/jedi

Primary LanguageTypeScript

Jedi

Tecnologias usadas

  • FastApi
  • Angular
  • Postgres
  • Docker

Executando o projeto

Sem docker

API

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

Web

Agora na pasta web:

cd web
npm i
npm run start

A aplicação frontend em angular usa a porta 4200

Com docker

copiar o .env.example:

cat .env.example > .env

A aplicação irá usar o Postgres

docker-compose up && docker-compose rm -fvs