Skip to content

ThiagoCHM/OdysseaTab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odyssea Tab

API Rest de Gerenciamento de Viagens com apresentação Multiplataforma (Web e Mobile)

Funcionalidades:

Viagem:

  • Criação de Viagem
  • Confirmação / Validação
  • Atualização das Dados
  • Visualização dos Dados

Participantes:

  • Convide um Novo Familiar ou Amigo
  • Atualização das Dados do Participante (Em Desenvolvimento)
  • Visualização dos Dados do Participante
  • Listagem de Todos os Participantes da Viagem

Atividades:

  • Agendamento de Passeios e Atrações
  • Listagem em Ordem Cronológica

Links Importantes:

  • Disponibilize Links Pertinentes (Em Desenvolvimento)
  • Listagem todos Links Importantes (Em Desenvolvimento)

Ferramentas Utilizadas:

  • NodeJs
  • Fastify
  • Prisma
  • Zod
  • Cors
  • Dayjs
  • Nodemailer
  • FakerJs
  • Docker (Opcional)
  • React
  • Vite
  • Tailwind CSS
  • Axios
  • ESLint
  • PostCSS
  • Date-FNS
  • React Router

Como Usar? Pré-Requisitos:

  • Node.js
  • npm

Preparação da API:

  1. Clone o Repositório:
git clone https://github.com/ThiagoCHM/OdysseaTab
  1. No Terminal:
cd backend
  1. Instale as Dependências:
npm i
  1. Inicie a Aplicação:
npm run dev

Inicialização do Front:

  1. Clone o repositório:
cd front
  1. Instale as dependências:
npm i
  1. Execute o servidor de desenvolvimento:
npm run dev
  1. Abra o navegador e acesse:
http://localhost:3000

A API estará Disponível em http://localhost:3333. Enquanto, o Front estará Disponível em http://localhost:3000.

Comandos Uteis:

Abre o Prisma Studio, qual permite manipular o Banco de Dados

npx prisma studio

Povoa/Preenche o Banco de Dados Fictícios (FakerJs)

npx prisma db seed

Apaga e Recria com Banco de Dados com Novas Informações

npx prisma migrate reset

Executa os Testes Unitários (Pendência Técnica)

npm run test

Executa a Aplicação empregando o Docker

docker compose up -d

About

Odyssea Tab - Organize sua Próxima Viagem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published