El repositorio contiene el backend y frontend de la aplicación. El frontend se encuentra dentro la carpeta web.
Para iniciar por primera vez el backend
- Crear una copia del archivo
.env.example
llamado.env
que contenga las API keys y URLs necesarias - Crear un entorno virtual en python
python3 -m venv venv
- Activar el entorno virtual
En Windows:
.\venv\Scripts\activate
En macOS y Linux:
source venv/bin/activate
- Instalar las dependencias de python
En Windows:
pip install -r requirements.txt
En macOS y Linux:
pip install -r requirements.txt
Con esto ya se puede iniciar el backend en cualquier momento. Para iniciar el server:
uvicorn main:app --reload
Y ya tienes el backend funcionando
Cada vez que el cierras la terminal, el entorno virtual de python se desactiva. Para ello tendrás que ejecutar el paso 3 una y otra vez que inicies el backend desde una nueva terminal.
Stack:
Para iniciar el frontend por primera vez
- Moverse a la carpeta web
cd web
- Crear una copia del archivo
.env.example
llamado.env.local
que contenga las API keys y URLs necesarias - Instalar las dependencias de node
npm install
Con esto, ya se puede correr el frontend cuando sea. Para inciar en modo de desarrollo
npm run dev
Para inciar en modo de producción
npm run build
npm run start