- 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: [email protected]
- password: A123456b
- User:
- username: [email protected]
- password: A123456b