How isa-dgomes/conectavoluntarios works
Conecta-Voluntario appears to be a Spring Boot domain-model foundation for connecting volunteers and organizations. The visible model describes volunteer profiles, interests, availability, organization profiles, and opportunity/application status vocabularies. However, the request/response records and volunteer service are empty, and no controller or implemented user-to-result workflow is shown, so the graph reflects the modeled domain rather than an operational signup flow. Persistence links are based on JPA mappings; unsampled configuration and the root SQL file are not characterized.
Main entry points: Voluntario.java Volunteer profile · Usuario.java User account · Organizacao.java Organization profile · Endereco.java Address
Components 15
Application Runtime
- Signup request
conecta-voluntario/src/main/java/br/com/conectavoluntario/dto/request/CadastroVoluntarioRequest.java - Signup response
conecta-voluntario/src/main/java/br/com/conectavoluntario/dto/response/CadastroVoluntarioResponse.java - Volunteer service
conecta-voluntario/src/main/java/br/com/conectavoluntario/service/VoluntarioService.java - Spring Boot entry
conecta-voluntario/src/main/java/br/com/conectavoluntario/ConectaVoluntarioApplication.java
Account Profiles
- User account
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Usuario.java - Address
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Endereco.java - Organization profile
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Organizacao.java - Volunteer profile
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Voluntario.java
Volunteer Domain
- Interest area
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/AreaAtuacao.java - Weekday availability
conecta-voluntario/src/main/java/br/com/conectavoluntario/enums/DiaSemana.java - Availability period
conecta-voluntario/src/main/java/br/com/conectavoluntario/enums/Periodo.java - Opportunity modality
conecta-voluntario/src/main/java/br/com/conectavoluntario/enums/ModalidadeOportunidade.java - Opportunity status
conecta-voluntario/src/main/java/br/com/conectavoluntario/enums/StatusOportunidade.java - Application status
conecta-voluntario/src/main/java/br/com/conectavoluntario/enums/StatusCandidatura.java
Other components
- Relational store
Connections 12
- Volunteer profile → User account: extends
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Voluntario.java - Organization profile → User account: extends
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Organizacao.java - User account → Address: maps address
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Usuario.java - Volunteer profile → Interest area: maps interests
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Voluntario.java - Volunteer profile → Weekday availability: maps availability
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Voluntario.java - Volunteer profile → Availability period: maps periods
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Voluntario.java - User account → Relational store: maps entity
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Usuario.java - Address → Relational store: maps entity
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Endereco.java - Organization profile → Relational store: maps entity
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Organizacao.java - Volunteer profile → Relational store: maps entity
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/Voluntario.java - Interest area → Relational store: maps entity
conecta-voluntario/src/main/java/br/com/conectavoluntario/entity/AreaAtuacao.java - Spring Boot entry → Volunteer service: starts runtime