Es una API de pagos de servicios que permite en la condición de usuarios añadir pagos de los servicios de streaming y listarlos en realizados y vencidos. Y en el lado del admin adicionalmente puede crear y actualizar la información de un servicio.
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
Primero, dentro de settings.py comentamos la siguiente linea:
INSTALLED_APPS = [
...
#'django.contrib.admin',
...
]
Y en las rutas de nuestra carpeta principal(service_payments), comentamos lo siguiente:
urlpatterns = [
...
#path('admin/', admin.site.urls)
...
]
Luego de hacer esos pasos, realizamos la migración del modelo users.
(env) $ python manage.py makemigrations users
(env) $ python manage.py migrate
Luego de haber realizado la migración, descomentamos todo lo anterior y realizamos las otras migraciones.
(env) $ python manage.py makemigrations
(env) $ python manage.py migrate
Una vez concluido, procedemos a iniciar la app
(env)$ python manage.py runserver
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
- El reposistorio del forntend está en este enlace.