O MindU é um sistema abrangente para gerenciamento de consultas, usuários e planos de saúde, oferecendo acessibilidade e interface responsiva. Criado em React (frontend), Node.js (backend) e MySQL (banco de dados).
Status do Projeto: Finalizado no final de 2024.
- Front-end:
- Back-end:
- Banco de Dados:
- Controle de Acesso: Cadastro de 3 tipos de usuários (Empresa, Psicólogo, Funcionário) com bloqueio de rotas baseado no perfil para garantir segurança e privacidade.
- Gestão de Consultas: Funcionalidade para criação e agendamento de consultas, levando em consideração a disponibilidade dos psicólogos.
- Segurança: Criptografia de senhas com
bcryptpara proteção dos dados dos usuários. - Dashboard de Gestão: Painel exclusivo para empresas com informações detalhadas sobre os funcionários.
- Opções de Pagamento: Suporte para múltiplos métodos de pagamento, incluindo boleto, QR Code Pix e cartão de crédito.
- Interface Acessível: Temas claro e escuro e diversas opções de acessibilidade para garantir uma experiência inclusiva para todos.
Antes de iniciar, você precisa ter o Node.js e o MySQL instalados na sua máquina.
Antes de iniciar, crie um arquivo .env na pasta backend com as seguintes variáveis:
DB_HOST=localhost
DB_USER=root
DB_PASS=sua_senha_aqui
DB_NAME=bancomindu-
Clone este repositório:
git clone https://github.com/JessicaAJesus/mindU.git
-
Navegue até o diretório do projeto:
cd mindU -
Instale as dependências do frontend e do backend:
cd frontend npm installApós
cd ../backend npm install -
Configuração do Banco de Dados: Execute o script SQL localizado em:
backend/database/init.sql -
Inicie o servidor backend:
cd backend node server.js -
Inicie o servidor frontend:
cd frontend npm start -
Acesse o sistema em http://localhost:3000.
A plataforma já vem com 3 usuários cadastrados para teste:
- Login: empresa, psicologo ou funcionario
- Senha: senha
Jessica Arruda, Carollini Simplicio, Emily Andrade, Sabrina Abreu e Manuela Ramalho
Professores William Reis e Rodrigo Alvarez