Aplicativo que registra metas semanais e monitora o progresso até seu cumprimento. O usuário cria uma meta definindo uma atividade e sua frequência semanal e marca cada vez que realiza essa atividade. As metas pendentes e concluídas são listadas, juntamente com o andamento de cada uma.
Desenvolvido no evento NLW #17 Pocket: Javascript - Full-stack Intermediário (09–14/09/2024) da Rocketseat
• Node.js • Docker
1. Abrir terminal e clonar o repositório:
git clone https://github.com/gp208/inorbit2. Instalar dependências da API:
cd inorbit/api
npm install3. Abrir o Docker e iniciar no terminal o container do banco de dados:
docker compose up -d4. Aplicar migrações ao banco:
npx drizzle-kit migrate(Opcional) Carregar metas predefinidas no banco de dados:
npm run seed5. Iniciar servidor da API:
npm run dev6. Abrir novo terminal e iniciar a aplicação em um navegador:
cd inorbit/web
npm install
npm run devOpcionalmente:
docker ps -a– lista os containers do Dockerdocker logs [CONTAINER ID]– lista os logs do container- (Em
api/)npx drizzle-kit studio– visualiza dados no banco