API de pagos de servicios de streaming. Tiene las funcionalidades de crear pagos y registrar automáticamente si es que está vencido, crear y actualizar servicios de streaming y crear un usuario con foto de perfil.
Clonar el repositorio
$ git clone https://github.com/Geffrerson7/DJANGO-PAYMENTS-API.git
Ir al directorio al proyecto
$ cd DJANGO-PAYMENTS-API
Crear un entorno virtual
$ virtualenv venv
Activar el entorno virtual
# windows
$ source venv/Scripts/activate
# Linux
$ source venv/bin/activate
Luego instalar las librerias:
(env)$ pip install -r requirements.txt
Luego, realizamos las migraciones.
(env) $ python manage.py makemigrations
(env) $ python manage.py migrate
Una vez concluido, procedemos a iniciar la app
(env)$ python manage.py runserver
Y navegar a
http://127.0.0.1:8000/
- Python (v. 3.10.7) Source
- Django (v. 4.1.7) Source
- Django Rest Framework (v. 3.14.0) Source
- django-cors-headers (v. 4.0.0) Source
- Simple JWT (v. 5.2.2) Source
- drf-yasg (v. 1.21.5) Source
- gunicorn (v. 20.1.0) Source
- whitenoise (v. 6.4.0) Source
- Render Source
Para la documentación del proyecto se utilizó Swagger por su capacidad para generar documentación dinámica y en tiempo real de los servicios web que se están construyendo. La documentación del projecto en swagger está en este Link