Skip to content

gtamaral/fsw-barbershop

Repository files navigation

BarberApp

🔎 Aplicação que fornece agendamentos de serviços de barbearias.

Explicação

Uma aplicação moderna desenvolvida com o objetivo de facilitar o agendamento de serviços em barbearias para usuários cadastrados. Utilizando tecnologias de ponta como Next.js, TypeScript, Prisma, Tailwind CSS, PostgreSQL, autenticação do Google e Zustand, nosso app oferece uma experiência de usuário fluida e eficiente.

Funcionalidades e Páginas

O Barber App oferece uma série de funcionalidades distribuídas em várias telas, proporcionando uma experiência completa ao usuário:

  • Barbearia/[id]: Acessada através do ID da barbearia, nesta página o usuário pode visualizar os serviços oferecidos pela barbearia selecionada.

  • Reserva: Ao selecionar um serviço na página da barbearia, o usuário é direcionado para escolher o dia e horário disponíveis para realizar o agendamento.

  • Agendamentos: Aqui, o usuário pode visualizar todos os seus agendamentos, divididos em duas categorias: Passados e Futuros, facilitando o gerenciamento de suas reservas.

  • Login: Utilizando o Google Auth, os usuários podem fazer login com suas contas do Google, proporcionando uma experiência de acesso rápida e segura.

Tecnologias Utilizadas

Este projeto foi desenvolvido utilizando:

  • Next.js: Um framework React que possibilita funcionalidades como renderização do lado do servidor e geração de sites estáticos.
  • TypeScript: Superset de JavaScript que adiciona tipagem estática à linguagem, melhorando o desenvolvimento e a manutenção do código.
  • Prisma: ORM para Node.js e TypeScript, facilitando o trabalho com o banco de dados PostgreSQL.
  • Tailwind CSS: Um framework CSS que permite a criação de designs customizados sem sair do HTML.
  • PostgreSQL: Sistema de gerenciamento de banco de dados relacional poderoso e de código aberto.
  • Google Auth: Sistema de autenticação que permite aos usuários acessarem com suas contas Google.
  • Zustand: Uma biblioteca de gerenciamento de estado simples e eficaz para React.

Contribuição

Sua contribuição é muito bem-vinda! Se deseja contribuir, siga estes passos:

  • Faça um fork do repositório.
  • Crie uma branch para sua funcionalidade (git checkout -b minha-nova-funcionalidade).
  • Commit suas alterações (git commit -am 'Adiciona uma nova funcionalidade').
  • Push para a branch (git push origin minha-nova-funcionalidade).
  • Abra um Pull Request.

🤝 Colaborador

Projeto desenvolvido por:

Foto do Rodrigo amaral Juca no github
Rodrigo Amaral Jucá
Foto do Perfil
Felipe Mota Rocha

About

Aplicação que fornece agendamentos de serviços de barbearias.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published