(Directorio backend
)
Se ha utilizado el framework FastAPI (Python 3) para la API REST.
En cuanto a la base de datos, se ha utilizado MongoDB (credenciales disponibles en ./backend/config/db.py
)
(Directorio frontend
)
Se han utilizado HTML5 y el framework Vue.js (JavaScript) para el cliente REST (directorio ./frontend/rest_client
).
Se han utilizado HTML5 y AJAX para el cliente AJAX (directorio ./frontend/ajax_client
).
Se han utilizado python3 para el cliente Textual (directorio ./frontend/text_client
).
-
Descargar e instalar python3 .
-
Ejecutar el fichero
./backend/install.bat
- Alternativamente ejecutar:
pip3 install -r ./backend/requirements.txt
- Alternativamente ejecutar:
- Ejecutar el fichero
./backend/run.bat
- Alternativamente y estando dentro del directorio
./backend
ejecutar:uvicorn run:app --reload
- El servidor se abrirá en
http://localhost:8000
- Alternativamente y estando dentro del directorio
- Abrir el fichero
./frontend/rest_client/index.html
en un navegador de preferencia (p. ej. Firefox).
- Abrir el fichero
./frontend/ajax_client/index.html
en un navegador de preferencia (p. ej. Firefox).
- Ejecutar el fichero
./frontend/text_client/main.py
utilizando el comandopython3 ./frontend/text_client/main.py
.
La documentación de la API REST viene definida en la misma API haciendo uso de OpenAPI, concretamente en http://localhost:8000/docs
.