Skip to content

Front-end da aplicação desenvolvida durante o NLW Journey da Rocketseat.

Notifications You must be signed in to change notification settings

brunohnsouza/nlw-journey-react

Repository files navigation

plann.er

Projeto desenvolvido durante o NLW Journey da Rocketseat que consiste em um site desktop para montar planos de viagem com amigos, registrar atividades e links úteis.

Notes

Índice

Ferramentas

  • React: Biblioteca para construção da interface do usuário (react e react-dom).
  • React Router: Gerenciamento de rotas no aplicativo (react-router-dom).
  • Axios: Requisições HTTP (axios).
  • Date-fns: Manipulação e formatação de datas (date-fns).
  • LocalForage: Armazenamento de dados offline (localforage).
  • Lucide React: Conjunto de ícones para React (lucide-react).
  • React Day Picker: Componente para seleção de datas (react-day-picker).
  • Sonner: Biblioteca para criar notificações (sonner).
  • Sort-by: Função para ordenar arrays (sort-by).
  • Tailwind Variants: Utilitário para criar variantes de estilos com Tailwind CSS (tailwind-variants).
  • Zod: Biblioteca para validação de esquemas (zod).
  • Match Sorter: Função para ordenar e filtrar listas (match-sorter).

Instalação

Siga as etapas abaixo para configurar e instalar o plann.er em seu ambiente local:

  1. Clone o repositório e acesse o diretório:
git clone git@github.com:brunohnsouza/nlw-journey-react.git
cd nlw-journey-react
  1. Instale as dependências do projeto:
npm install
  1. Inicie o servidor em modo de desenvolvimento:
npm run dev

Acesse http://localhost:5173 para visualizar a aplicação.

Funcionalidades

O projeto oferece as seguintes funcionalidades:

  • Planejamento de Viagens: Crie e gerencie planos de viagem colaborativos com amigos.
  • Registro de Atividades: Adicione e acompanhe atividades planejadas durante a viagem.
  • Links Úteis: Armazene e acesse links importantes relacionados à sua viagem.
  • Interface Desktop: Experiência otimizada para visualização e interação em dispositivos desktop.

Vídeos de Testes

Veja os vídeos demonstrando os testes do front-end com o back-end funcionando localmente em http://localhost:3333:

Criação de viagem

2024-08-12.15-35-13.mp4

Criação de atividade

2024-08-12.15-36-12.mp4

Cadastro de link

2024-08-12.15-36-32.mp4

Alterando destino e período da viagem

2024-08-12.15-36-54.mp4

Algumas validações

2024-08-12.15-37-31.mp4

Responsividade (tela inicial)

2024-08-12.15-38-54.mp4

Responsividade (tela detalhes da viagem)

2024-08-12.15-39-31.mp4

Layout

Figma

Licença

MIT

About

Front-end da aplicação desenvolvida durante o NLW Journey da Rocketseat.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published