/nlw08-return

Aplicação desenvolvida na trilha Impulse durante a oitava edição do evento Next Level Week (Return), promovido pela Rocketseat entre 02/05/2022 e 08/05/2022.

Primary LanguageTypeScript

Next Level Week - Return

O projeto desenvolvido na oitava edição da NLW é o FeedGet, um widget acessível cujo objetivo é recolher reports de bugs, ideias e comentários de maneira centralizada e organizada.

✅ To Do List

  • Botão flutuante que abre ao ser clicado.
  • Possibilidade de escolher entre 3 opções de feedback.
  • Navegável por teclado (tab, esc, enter).
  • Tirar print da tela.
  • Remover print tirado.
  • Enviar feedback.
  • Sinalização de loading.
  • Mensagem de sucesso.
  • Possibilidade de enviar outro ao concluir o submit.
  • Light mode

🖼️ Layout

📌 Parte 1 - Front End

Aplicação no ar

tela 1 tela 1
tela 2 tela 2

🚀 Tecnologias utilizadas

  • ReactJS
  • ViteJS
  • TypeScript
  • Tailwind CSS
  • Axios
  • Headless UI
  • Html 2 canvas
  • Phosphor react

📌 Parte 2 - Back End

🚀 Tecnologias utilizadas

  • NodeJS
  • Express
  • TypeScript
  • Jest
  • Nodemailer
  • Prisma
  • Postgresql
  • Mailtrap

📌 Parte 3 - Mobile

🚀 Tecnologias utilizadas

  • React Native
  • TypeScript
  • Expo
  • Bottom sheet
  • Axios
  • Phosphor React Native
  • Gesture handler

💻 Como rodar

  1. Clonar o projeto:
git clone git@github.com:lineavelino/nlw08-return.git
  1. Entrar na pasta desejada:
cd server
  1. Instalar as dependências:
npm install
  1. Rodar o servidor
npm run dev