- FastApi
- Angular
- Postgres
- Docker
Executando sem o docker o banco usado será o Sqlite
Primeiro acesse a pasta api
e instale as dependencias para executar o projeto:
cd api
pip install -r requirements.txt
Execute o projeto:
uvicorn main:app --reload
A api rodará na porta 8000 e pode ser acessada e possível ver a documentação gerada automaticamente pelo FastApi com base nos schemas
Agora na pasta web
:
cd web
npm i
npm run start
A aplicação frontend em angular usa a porta 4200
copiar o .env.example
:
cat .env.example > .env
A aplicação irá usar o Postgres
docker-compose up && docker-compose rm -fvs