Skip to content

Este é o repositório do in.Orbit, que é um sistema de planejamento de meta, onde é possível adicionar metas, com possibilidade de escolher a duração das metas. É possível confirmar as metas, e listar as metas já realizadas ordenadas por dia e hora.

Notifications You must be signed in to change notification settings

yagobmoreira/inorbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

in.Orbit

GitHub language count GitHub Top Language Repository size

💻 Sobre

Este é o repositório do in.Orbit, que é um sistema de planejamento de meta, onde é possível adicionar metas, com possibilidade de escolher a duração das metas. É possível confirmar as metas, e listar as metas já realizadas ordenadas por dia e hora.

Essa aplicação foi desenvolvida durante o evento Next Level Week Pocket da Rocketseat utilizando principalmente tecnologias como Node, TypeScript, Fastify, Drizzle, React, Tailwind e Docker.

⚙ Instalação

📝 Requisitos

Antes de baixar o projeto é necessário ter as seguintes ferramentas já instaladas:

Utilize uma ferramenta como Insomnia, ou outra similar, para testar as rotas da aplicação sem o frontend.

Configuração

Passo a passo para clonar e executar a aplicação na sua máquina:

  1. Clone o repositório (Utilizar Link SSH).

  2. Acesse a pasta do projeto:

  cd inorbit
  1. Instale as dependências do projeto:
  npm run install:apps
  1. Crie um arquivo de variáveis de ambiente
  cd server && touch .env

Nota: Você pode utilizar o arquivo .env.example como exemplo

  1. Execute as migrations do banco:
  npm run db:migrate

Nota: Caso não tenha um serviço PostgreSQL, veja a seção "Configuração com Docker"

  1. Execute a seed do banco (OPCIONAL):
  npm run db:seed
  1. Execute o Back-end da aplicação em modo desenvolvimento:
  npm run dev:backend
  1. Execute o Front-end da aplicação em modo desenvolvimento:
  npm run dev:frontend

Nota: Por padrão o Front-end estará rodando na porta 5173, o Back-end na porta 3333

Configuração com Docker

  1. Clone o repositório (Utilizar Link SSH).

  2. Acesse a pasta do projeto:

  cd inorbit
  1. Executar os containers Docker
  npm run compose:up

🛠 Tecnologias

As seguintes libs foram usadas na construção do projeto:

Backend

Frontend

About

Este é o repositório do in.Orbit, que é um sistema de planejamento de meta, onde é possível adicionar metas, com possibilidade de escolher a duração das metas. É possível confirmar as metas, e listar as metas já realizadas ordenadas por dia e hora.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages