Para rodar a aplicação siga os seguintes passos:
- Clone o projeto
- Entre na pasta back-end
- Instale as bibliotecas para o back-end em python com o seguinte comando (use o virutalenv, caso queira):
pip install -r requirements.txt
- Faça uma cópia do arquivo .env.example e renomeie para .env, depois preencha os valores das variáveis de ambiente. Para essa aplicação se usa o SQLite, então para a variável DATABASE_URL, você pode colocar o seguinte valor:
DATABASE_URL="sqlite:///./app.db"
- Rode o seguinte comando para subir a aplicação:
uvicorn src.main:app --reload
- Agora entre na pasta front-end
- Rode o seguinte comando:
npm install
- Rode o seguinte comando para subir o front-end:
live-server --open=/src/views/index.html --cors
- Agora a aplicação já deve está funcionando