Skip to content

Um site de agendamento para estudantes reservarem um dia, horário e uma mesa para estudarem.

Notifications You must be signed in to change notification settings

pedigru3/refugio-universitario

Repository files navigation

Refúgio Universitário

Descrição do Projeto

O Refúgio Universitário é um projeto dedicado a proporcionar um ambiente propício para estudos em grupo para estudantes universitários. Através deste site, os usuários podem agendar um dia e horário de sua escolha para reservar uma mesa individual ou para o grupo de estudo.

Funcionalidades

  • Escolha de data: Os usuários podem navegar pelo calendário disponível e selecionar a data desejada para reserva.
  • Reserva de Mesa: Oferecemos a opção de escolher entre mesas individuais ou para grupos, garantindo uma experiência personalizada.
  • Calendário Google: Ao reservar o estudo, os usuários poderão ver o evento no Calendário do Google.
  • Perfil do Usuário: Cada usuário tem seu próprio perfil, onde podem visualizar histórico de reservas, editar preferências e informações pessoais.

Como Utilizar

  1. Cadastro: Para começar, crie uma conta no Refúgio Universitário, fornecendo informações básicas.
  2. Navegação: Explore o calendário para verificar disponibilidade.
  3. Reserva: Selecione a data desejada e escolha entre mesa individual ou para grupo.
  4. Confirmação: Receba uma confirmação por e-mail e mantenha-se informado sobre seus agendamentos.

Instalação Local

Para rodar o projeto localmente, certifique-se de ter o Docker instalado em sua máquina. Se você ainda não tem o Docker instalado, você pode baixá-lo aqui. Você também precisará de uma conta na Google Cloud Platform para conseguir o GOOGLE CLIENT ID e o GOOGLE SECRET ID. Para utilizar o serviço de e-mail, será necessário uma conta no Resend

Depois, siga os passos abaixo:

  1. Clone este repositório:
  git clone https://github.com/pedigru3/refugio-universitario.git
  1. Instale as dependências:
    cd refugio-universitario
    npm install
  1. Copie o arquivo .exemple.env para .env e preencha os campos que faltam.

  2. Habilite o Google Calendar API e pegue os ID's:

  1. Habilite o Serviço de e-mail.
  • Crie uma conta no Resend
  • Crie um token e coloque no arquivo .env na variável RESEND_API_KEY
  1. Inicie o servidor local:
    npm run dev

Acesse http://localhost:3000 para visualizar o Refúgio Universitário localmente.

Progresso

  • Criação de usuários e login com Google

  • Conexão com Google Calendar

  • Realização de agendamentos

  • Página de Perfil de usuário

  • Funções Admin e User / Página administrativa

  • Usuário deve poder deslogar da conta

  • Usuário deve poder editar o perfil

  • Em desenvolvimento...💡

🦸 Autor

Felipe Ferreira

Felipe Ferreira 🚀

Gmail Badge


Feito com 💜 por Felipe Ferreira 👋🏽 Entre em contato!


About

Um site de agendamento para estudantes reservarem um dia, horário e uma mesa para estudarem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages