Este projeto é um sistema de gestão para clínicas de fisioterapia, projetado para facilitar o cadastro de pacientes, agendamento de consultas e sessões recorrentes, agrupamento de pacientes em turmas, exibição de agenda semanal para fisioterapeutas, visualização de histórico de pacientes e controle financeiro.
Warning
Este projeto está atualmente em desenvolvimento. Nem todos os módulos estão concluídos e algumas funcionalidades podem não estar totalmente implementadas ou podem estar sujeitas a mudanças.
- Cadastro de Pacientes: Registro de informações detalhadas dos pacientes.
- Agendamento de Consultas: Agendamento de consultas e sessões de fisioterapia.
- Sessões Recorrentes: Agendamento de sessões recorrentes para tratamentos contínuos.
- Agrupamento de Pacientes em Turmas: Criação e gerenciamento de turmas de pacientes para sessões em grupo.
- Agenda Semanal: Exibição de uma visão semanal das consultas e sessões para os fisioterapeutas.
- Histórico dos Pacientes: Visualização do histórico completo de consultas e tratamentos dos pacientes.
- Controle Financeiro: Gerenciamento dos aspectos financeiros da clínica.
- Next.js: Framework de React para construção da interface do usuário.
- PostgreSQL: Banco de dados relacional utilizado para armazenar todas as informações.
- Prisma: ORM utilizado para facilitar a interação com o banco de dados.
- Node.js (versão 20 ou superior)
- PostgreSQL (versão 12 ou superior)
-
Clone o Repositório
git clone https://github.com/souzawes/andressa-fisio.git cd andressa-fisio
-
Instale as dependêcias
npm install
-
Configuração do Banco de Dados
Configure o banco de dados PostgreSQL e atualize o arquivo .env com suas credenciais de banco de dados.
DATABASE_URL="postgresql://usuario:senha@localhost:5432/nome_do_banco"
-
Migrações do Banco de Dados
Migrações do Banco de Dados
npx prisma migrate dev --name init
-
Inicie o Servidor
npm run dev
A aplicação estará disponível em http://localhost:3000.