Skip to content

garagino/Plurii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👁 Plurii - Sistema de Agendamento

GitHub repo size

Unindo experiências para criar soluções Plurais!


🤖 Cliente

O “Garagem” é um espaço maker equipado com maquinário, ferramentas e componentes eletrônicos destinado ao estudo e criação de artefatos físicos e interativos. Sendo o Garagino um grupo de estudos dentro do garagem.

👊 Problemática

Como aprimorar a segurança, eficiência e colaboração no uso das salas e equipamentos do Laboratório Garagem?

Dificuldades e incertezas a respeito da centralização de informações e procedimento de solicitação a respeito dos espaços e ferramentas do Laboratório Garagem, o que gera um excesso comunicativo.

😎 Solução



Sistema web responsivo de agendamento de horários e visualização de disponibilidade das salas do Laboratório Garagem, sob confirmação de responsável, com canal de comunicação via email.

Nossas funcionalidades

Visualização da Disponibilidade Agendamento Confirmação via Email
Esta funcionalidade permite aos usuários visualizarem de forma intuitiva a disponibilidade das salas no laboratório garagem. Os usuários poderão facilmente verificar quais horários estão livres e quais estão ocupados, fornecendo uma visão geral das opções disponíveis para agendamento. Permite aos usuários solicitar o agendamento de uma sala, sujeito à aprovação de um responsável. Na solicitação, o usuário deve fornecer um motivo para a reserva da sala. Além disso, o sistema fornecerá informações sobre as características e recursos de cada sala, como equipamentos disponíveis, capacidade de assentos. Isso ajudará os usuários a escolherem a sala apropriada para suas necessidades, garantindo um processo de agendamento eficiente. Esta funcionalidade automatiza a comunicação com os usuários. Após a aprovação do agendamento, o sistema enviará um e-mail de confirmação ao usuário que efetuou a reserva. Além disso, o usuário receberá notificações por e-mail sobre quaisquer atualizações ou alterações em seu agendamento, garantindo que estejam sempre informados.

🚀 Linguagem utilizada

⚙️ Instruções

  1. Baixar o PostgreSQL
  2. Inicie o instalador e siga as etapas de instalação. Mantenha as opções padrão, mas na seção de password, defina a senha como "plurii". No final da instalação, quando perguntado se deseja iniciar o Stack Builder, não selecione a caixa.
  3. Agora, abra o programa pgAdmin4, que foi instalado como parte do PostgreSQL.
  4. No pgAdmin4, clique em "Add New Server". Dê um nome ao seu servidor e, na aba "Connection", configure o "Hostname" como "localhost". Use a password como "plurii", como foi definido anteriormente.
  5. Depois de adicionar o servidor, abra-o na lista à esquerda. Clique na opção "database" e escolha "Create". Nomeie o banco de dados como "Plurii" (com "P" maiúsculo) e clique em "Save".
  6. Clone esse repositório e abra o projeto no vscode:

No terminal pelo Visual Studio Code:

1.Instale o poetry, esse é o nosso gerenciador de ambiente virtual
  pip install poetry  
  1. Installar as configurações do projeto:
  poetry install
  1. Iniciar o sheel do poetry
  poetry shell

4.Caso queira que a aplicação comece a rodar:

  uvicorn app.main:app
5. Aplicação sendo executada com sucesso!

📄 Como foi desenvolvido?

Este projeto foi concebido com a visão de combinar funcionalidade robusta com uma experiência de usuário imersiva.

Ideação e Planejamento
Inicialmente, realizamos sessões de brainstorming para identificar as funcionalidades chave necessárias em um sistema de reserva. Após definir os requisitos, esboçamos wireframes e criamos um roadmap de desenvolvimento, priorizando as funcionalidades e a experiência do usuário.

Desenvolvimento Ágil
Adotamos uma abordagem ágil para o desenvolvimento, permitindo uma adaptação rápida às mudanças e a entrega contínua de recursos. Iterações regulares e feedback da equipe garantiram que o projeto permanecesse alinhado com nossos objetivos.

Componentes Reutilizáveis
Com foco na modularidade, criamos componentes reutilizáveis que poderiam ser facilmente adaptados e reutilizados em diferentes partes do aplicativo, garantindo consistência e eficiência no desenvolvimento.

🌟 Cada linha de código reflete nosso compromisso com qualidade e atenção aos detalhes, culminando em um sistema de reservas que é tanto robusto quanto intuitivo!

🔗 Google Sites

O Google Site é utilizado como repositório geral das atividades da equipe.

🎨 Layout

O layout completo da aplicação está disponível no Figma:

🤝 Integrantes da equipe


Adriana Rodrigues

Ana Beatriz Alves

Ana Beatriz Rocha

Ana Luiza Lima

Cristina Matsunaga

Francisco Luz

Jorge Herbster

Lucibelle Lemos

Mariane Fontes

Thiago Araújo

About

Sistema de agendamento do cesar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published