- Python 3 como lenguaje de programación.
- bCrypt para encriptación de contraseñas.
- JWT para generación y uso de Token.
- FastAPI para manejo de rutas.
- Prisma como ORM de base de datos.
- SQLite como base de datos.
- Clonar el proyecto y descargarlo en tu equipo.
- Crear un entorno virtual en Python:
python -m venv .venv - Activar el entorno virtual:
source .venv/bin/activate - Instalar paquetes:
pip install -r requirements.txt - Copiar .env_template como .env y rellenar los valores de las variables de entorno:
SECRET_KEY = ALGORITHM = HS256 ACCESS_TOKEN_EXPIRE_MINUTES = - Ejecutar prisma para crear la base de datos:
prisma db push - Ejecutar el proyecto:
uvicorn main:app --reload
- Admin:
- username: admin@mail.com
- password: A123456b
- User:
- username: user@mail.com
- password: A123456b