Esse projeto foi criado para que possamos cadastrar um evento (de preferĆŖncia um churras) para adicionar as pessoas que irĆ£o participar, e com o valor que ela irĆ” contribuir.
š RepositĆ³rio: https://github.com/KevinPagliuca/barbecue-front
š„ Deploy: barbecue-front.vercel.app
š RepositĆ³rio: https://github.com/KevinPagliuca/barbecue-backend
š„ Deploy: https://barbecue-backend.herokuapp.com/
- Login
- Registro
- Editar perfil
- Excluir perfil
- Alterar senha
- Cadastro de churras
- Listagem de todos os churras do sistema
- Listagem de todos os churras cadastrados pelo usuƔrio logado.
- Editar churras cadastrados pelo usuƔrio logado
- Adicionar participantes no churras
- Excluir churras
- Front-end
- TypeScript
- React.js
- Next.js
- Styled Components
- React Hook Form
- React Query
- Date-fns
- Axios
- Yup
- Nookies
- Back-end
- TypeScript
- Node.js
- prisma.io
- postgres
- Express
- bcryptjs
- Cors
- jsonwebtoken
TambĆ©m foi utilizada as funcionalidades do Next.js de redirecionar o usuĆ”rio caso ele tente entrar nas pĆ”ginas protegidas do sistema se ele nĆ£o estiver autenticado...
Na Ɣrea logada temos acesso a listagem de todos os churras do sistema, e tambƩm todos os churras cadastrados pelo usuƔrio que estƔ autenticado.
O back-end construĆdo com o PrismaORM, conta com validaƧƵes de autenticaĆ§Ć£o feita por Middleware para que somente usuĆ”rios autenticados consigam fazer aƧƵes no banco de dados, como cadastro, atualizaĆ§Ć£o e exclusĆ£o de churras e atĆ© mesmo a listagem.Foi configurado o CI/CD de ambas as aplicaƧƵes para que cada commit feito gerar um novo build atualizado da aplicaĆ§Ć£o.