/nlw-journey-react

Esta aplicação de nome Plann.er consiste em um site desktop para montar planos de viagem com amigos, registrar atividades e links úteis.

Primary LanguageTypeScript

Logo NLW Journey NLW Journey (React)

GitHub language count GitHub Top Language Repository size GitHub last commit License Stargazers

Capa do projeto

🚀 Aplicação finalizada 🚀

About | Layout | Setup | Technologies | License

💻 About

Esta aplicação de nome Plann.er consiste em um site desktop para montar planos de viagem com amigos, registrar atividades e links úteis.

Os principais aprendizados neste projeto são a separação e componentização da interface em pequenas partes que podem ser reutilizadas, desta forma, facilitando também a manutenção futura. Ademais, também teve-se a implementação de roteamento com React Route DOM para a apresentação das rotas/paginas da aplicação de maneira dinâmica. Contudo, também vale destacar implementação de uma interface totalmente padronizada com princípios de um bom design usando o Tailwind.

Todavia, essa aplicação foi desenvolvida durante o NLW Journey da Rocketseat utilizando principalmente tecnologias como React, TypeScript e Tailwind.

🎨 Layout

Você pode visualizar o layout do projeto através desse link. É necessário ter conta no Figma para acessá-lo.

A seguir, veja uma demonstração das principais telas da aplicação:

Nova Viagem (Local e Data)

New Trip - Local and Date

Nova Viagem (Pessoas)

New Trip - People

Nova Viagem (Convidar)

New Trip - Invite

Nova Viagem (Finalizar)

New Trip - Finish

Nova Viagem (Confirmar)

New Trip - Confirm

Detalhes da Viagem (Full Page)

Trip Details - Full

Detalhes da Viagem (Nova Atividade)

Trip Details - New Activity

Detalhes da Viagem (Novo Link)

Trip Details - New Link

Detalhes da Viagem (Confirmar Participante)

Trip Details - Confirm Participant

⚙ Setup

📝 Requisites

Antes de baixar o projeto você vai precisar ter instalado na sua máquina as seguintes ferramentas:

  • Git
  • NodeJS
  • NPM ou Yarn
  • Para reproduzir o acesso a API back-end com os dados necessários para o front-end, clone o seguinte repositório que contem a API do nosso back-end feita em Node.js e execute na sua máquina.

Além disto é bom ter um editor para trabalhar com o código como VSCode

Cloning and Running

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

# Clone este repositório
$ git clone git@github.com:pabloxt14/nlw-journey-react.git

# Acesse a pasta do projeto no terminal
$ cd nlw-journey-react

# Instale as dependências
$ npm install

# Execute a API back-end

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

# A aplicação inciará em alguma porta disponível que poderá ser acessada pelo navegador

🛠 Technologies

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

Para mais detalhes das dependências gerais da aplicação veja o arquivo package.json

📝 License

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais informações

Feito com 💜 por Pablo Alan 👋🏽 Entre em contato!