Apoia Mais é um projeto que oferece consultas psicológicas gratuitas ou a baixo custo (valor social) voltado especialmente para o público LGBT+. O psicólogo poderá se cadastrar, o paciente também, e o paciente passará por uma avaliação social para verificar suas condições de pagamento. As consultas serão realizadas online.
- Cadastro de psicólogos
- Cadastro de pacientes
- Avaliação social dos pacientes
- Agendamento de consultas online
- Plataforma de consultas online
- Java
- Spring Boot
- JPA/Hibernate
- Spring Security
- Spring validation
- ReactJS
- Thymeleaf
- Swagger/OpenAPI
Para rodar o projeto localmente, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/seu-usuario/apoia-mais.git cd apoia-mais
-
Configure o banco de dados no arquivo
application.yml
:spring: datasource: url: jdbc:mysql://localhost:3306/apoia_mais username: root password: password jpa: hibernate: ddl-auto: update
-
Rode a aplicação:
./mvnw spring-boot:run
Após rodar a aplicação, a API estará disponível em http://localhost:8080
. Utilize as rotas para interagir com o sistema:
POST /psychologists
- Cadastro de psicólogosPOST /patients
- Cadastro de pacientesPOST /assessments
- Avaliação socialGET /consultation
- Listar consultasPOST /consultation
- Agendar consulta
Você pode acessar a documentação da API no endpoint /swagger-ui.html
.
Contribuições são bem-vindas! Siga os passos abaixo para contribuir:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
) - Commite suas alterações (
git commit -m 'Adiciona nova feature'
) - Faça um push para a branch (
git push origin feature/nova-feature
) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Se você tiver alguma dúvida ou sugestão, entre em contato:
-
Nome: Antoy Guilherme
-
Email: [email protected]
-
LinkedIn: linkedin
-
Nome: Guilherme Davino
-
Email: [email protected]
-
LinkedIn: linkedin
-
testes unitarios e de integração com junit
-
cobertura de testes com jaccoco
-
testes de api com mockmvc e restAssured
-
cadastro de usuario encriptados
-
front-end typescript(TS), reactJS e Axios