https://github.com/geffrerson7/payments-api
Es una API de pagos de servicios hecho con Django Rest Framework.
https://github.com/geffrerson7/payments-api
django django-cors-headers django-filter djangorestframework gunicorn python3 render simple-jwt whitenoise
Last synced: about 2 months ago
JSON representation
Es una API de pagos de servicios hecho con Django Rest Framework.
- Host: GitHub
- URL: https://github.com/geffrerson7/payments-api
- Owner: Geffrerson7
- Created: 2022-12-18T00:04:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-07T03:01:59.000Z (about 3 years ago)
- Last Synced: 2025-07-30T07:59:54.330Z (11 months ago)
- Topics: django, django-cors-headers, django-filter, djangorestframework, gunicorn, python3, render, simple-jwt, whitenoise
- Language: Python
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API SERVICIO DE PAGOS
## Descripción
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.
## ERD

## Setup
Crear un entorno virtual:
```sh
$ virtualenv venv
```
Activar el entorno virtual
```sh
# windows
$ source venv/Scripts/activate
# Linux
$ source venv/bin/activate
```
Luego instalar las librerias:
```sh
(env)$ pip install -r requirements.txt
```
Primero, dentro de settings.py comentamos la siguiente linea:
```sh
INSTALLED_APPS = [
...
#'django.contrib.admin',
...
]
```
Y en las rutas de nuestra carpeta principal(service_payments), comentamos lo siguiente:
```sh
urlpatterns = [
...
#path('admin/', admin.site.urls)
...
]
```
Luego de hacer esos pasos, realizamos la migración del modelo users.
```sh
(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.
```sh
(env) $ python manage.py makemigrations
(env) $ python manage.py migrate
```
Una vez concluido, procedemos a iniciar la app
```sh
(env)$ python manage.py runserver
```
## Documentación
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](https://payments-api-2fqe.onrender.com/swagger/)
## Frontend
- El reposistorio del forntend está en este [enlace](https://www.github.com/Geffrerson7).
## Autor
- [Gefferson Max Casasola Huamancusi](https://www.github.com/Geffrerson7)