Descrição:
O In Orbit
é um rastreador de hábitos, onde é possível criar e monitorar o progresso de novos hábitos ao longo da semana. Os usuários podem definir quantas vezes desejam realizar um hábito e marcar quando ele for concluído, exibindo seu progresso na interface do usuário.
Recursos:
- Criação e monitoramento de hábitos.
- Definição de metas semanais para cada hábito.
- Exibição do progresso de cada hábito em tempo real.
Tecnologias Utilizadas:
- Fastify para o servidor HTTP.
- Zod para validação de dados.
- PostgreSQL com Drizzle ORM para manipulação de banco de dados.
- Dayjs para manipulação de datas.
- TypeScript para tipagem estática.
Instalação e Configuração:
- Clone estes repositório:
https://github.com/IagoNascimentocode/in-orbit-server.git
- Instale as dependências:
npm install
-
Configure o arquivo .env com as variáveis de ambiente necessárias, como as credenciais do banco de dados PostgreSQL.
-
Execute as migrations e seeds para configurar o banco de dados:
npm run seed
- Inicie o servidor de desenvolvimento:
npm run dev
Este repositório contém apenas o backend do projeto In Orbit
. Para acessar o frontend, visite o seguinte repositório:
Link para o repositório do frontend