- API para consumir datos desde una base
├── api │ ├── asgi.py │ ├── init.py │ ├── pycache │ │ ├── init.cpython-310.pyc │ │ ├── settings.cpython-310.pyc │ │ ├── urls.cpython-310.pyc │ │ └── wsgi.cpython-310.pyc │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── api_requests │ ├── admin.py │ ├── apps.py │ ├── init.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── init.py │ │ └── pycache │ │ ├── 0001_initial.cpython-310.pyc │ │ └── init.cpython-310.pyc │ ├── models.py │ ├── pycache │ │ ├── admin.cpython-310.pyc │ │ ├── apps.cpython-310.pyc │ │ ├── init.cpython-310.pyc │ │ ├── models.cpython-310.pyc │ │ ├── urls.cpython-310.pyc │ │ └── views.cpython-310.pyc │ ├── tests.py │ ├── urls.py │ └── views.py ├── db.sqlite3 └── manage.py
- api_requests: En esta app se encuentra el desarrollo del proyecto.
- views: Contamos con dos views las cuales se encargan de proporcionar los datos al cliente e insertar datos a la base.
- Python - DJango.
- Base de datos SQLite3, esto se puede reemplazar por otro motor de base de datos.
- Pruebas realizadas con Postman en el dasarrollo.
- Docker.
- DataFly: El unico modelo creado. Esto se podria separar a futuro en otras trablas y refereciar los campos.
- Datos: Algunos estan creados en CharField por ej, las fechas. Pero esto se podria pasar a un campo de fecha propiamente.
- /getdata: En esta ruta obtenemos todos los datos de la tabla.
- /putdata: En esta ruta podemos insertar nuevos datos a la tabla de ser necesario.
- Ingresar al path: api y levantar django [python manage.py runserver]
- Ingresar al path: api y levantar con Docker ejecutando /bin/bash installDocker.sh
La base de datos se encuentra en el path api bajo el nombre db.sqlite3