Conectando espaços, criando possibilidades.
Wise Rooms é um sistema intuitivo de agendamento e reserva de espaços institucionais como salas, laboratórios, auditórios, e muito mais. O projeto foi desenvolvido para otimizar a gestão desses espaços, proporcionando uma experiência fluida e prática tanto para administradores quanto para usuários.
-
Front-end
-
Back-end
-
Gerenciamento de Usuários e Autenticação
Suporte para criação de contas, login e atribuição de papéis com diferentes permissões de acesso. -
Reserva de Salas
Usuários podem visualizar a disponibilidade das salas e realizar reservas para horários e datas específicas, com verificação de conflitos de agendamento. -
Gerenciamento de Recursos
Administração de recursos associados às salas, permitindo a adição, edição e remoção de equipamentos. -
Histórico de Reservas e Cancelamentos
Usuários podem visualizar o histórico de suas reservas e realizar cancelamentos, se necessário. -
Gerenciamento de Salas
Criação, edição e exclusão de salas com informações detalhadas.
Siga as etapas abaixo para rodar o projeto localmente.
- Node.js
- PostgreSQL
- npm ou Yarn
-
Clone o repositório:
git clone https://github.com/samuelgomes0/wise.rooms.git
-
Acesse os diretórios do projeto:
cd wise.rooms/client cd wise.rooms/server
-
Instale as dependências em ambos:
npm install
-
Configure os arquivos
.env
com as variáveis de ambiente necessárias. Exemplo:DATABASE_URL=postgresql://USER:PASSWORD@HOST:PORT/DATABASE
-
Rode as migrações do Prisma no server para configurar o banco de dados:
npx prisma migrate dev
-
Inicie os ambientes de testes em ambos os diretórios:
npm run dev
-
Acesse o projeto. Exemplo:
http://localhost:3000
.
Contribuições são bem-vindas! Se você deseja melhorar o projeto, siga os passos:
- Faça um fork do projeto.
- Crie uma nova branch com a sua funcionalidade (
git checkout -b minha-feature
). - Commit suas mudanças (
git commit -m 'Adicionar minha nova feature'
). - Envie para a branch (
git push origin minha-feature
). - Abra um Pull Request.