Skip to content

Este projeto é um site desktop de registro de metas com progresso semanal.

Notifications You must be signed in to change notification settings

campagnuci/in.orbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

in.orbit

GitHub language count GitHub Top Language Repository size

Capa do projeto

💻 Sobre

Este é o repositório do in.orbit, que é um sistema de planejamento de viagens, onde é possível montar planos de viagens com amigos. É possível cadastrar atividades, adicionar links úteis sobre a viagem, entre outras funcionalidades.

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

⚙ Instalação

📝 Requisitos

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

Utilize uma ferramenta como Postman, 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:

# Clone este repositório
$ git clone https://github.com/campagnuci/in.orbit

# Acesse a pasta do projeto no terminal
$ cd in.orbit

# Acesse a pasta do backend:
$ cd server

# Instale as dependências
$ npm install

# Crie o arquivo '.env' e preencha as variáveis conforme o arquivo '.env.example'
$ cp .env.example .env

# Suba o Banco de Dados via Docker
$ docker-compose up -d

# Execute as migrations para criar as tabelas necessários no banco
$ npx drizzle-kit migrate

# Execute o seed para popular o banco de dados
$ npm run seed

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# A aplicação inciará na porta que você configurou no arquivo '.env'
# Volte para o diretório anterior e acessa a pasta do frontend
$ cd ../web

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# A aplicação inciará na porta padrão do vite, 5173

Documentação

Após o servidor backend estar rodando, é possível acessar ele através da rota /docs na aplicação. Caso tenha utilizado a porta padrão, 3333, o endereço será: http://localhost:3333/docs

🛠 Tecnologias

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

Linting

Backend

Frontend

Para mais detalhes das dependências gerais da aplicação veja os arquivos de cada componente da aplicação backend e frontend

About

Este projeto é um site desktop de registro de metas com progresso semanal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published