{"id":31572264,"url":"https://github.com/malfaa/pmdp","last_synced_at":"2026-04-29T16:33:34.649Z","repository":{"id":313223775,"uuid":"1045761478","full_name":"Malfaa/PMDP","owner":"Malfaa","description":"\"Plataforma de Mentoria e Desenvolvimento Profissional\" foi realizado como projeto de semestre da Universidade (Instituto Infnet), o objetivo era criar a documentação completa. Neste caso, será feito o sistema presente na documentação! ","archived":false,"fork":false,"pushed_at":"2025-09-30T03:45:14.000Z","size":253,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-30T05:37:53.434Z","etag":null,"topics":["angular-cli","java21","jpa","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Malfaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-27T17:13:43.000Z","updated_at":"2025-09-30T03:45:17.000Z","dependencies_parsed_at":"2025-09-04T17:43:59.464Z","dependency_job_id":"be8a9891-710b-46a6-8da6-4ad7258658f6","html_url":"https://github.com/Malfaa/PMDP","commit_stats":null,"previous_names":["malfaa/pmdp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Malfaa/PMDP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malfaa%2FPMDP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malfaa%2FPMDP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malfaa%2FPMDP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malfaa%2FPMDP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Malfaa","download_url":"https://codeload.github.com/Malfaa/PMDP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malfaa%2FPMDP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278464272,"owners_count":25991177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular-cli","java21","jpa","spring-boot"],"created_at":"2025-10-05T13:50:49.604Z","updated_at":"2025-10-05T13:50:53.008Z","avatar_url":"https://github.com/Malfaa.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Plataforma de Mentoria e Desenvolvimento Profissional\n\n![Status](https://img.shields.io/badge/status-em_desenvolvimento-yellow)\n\n## 🎯 O que é o projeto?\n\nEste projeto é o desenvolvimento de uma API RESTful para uma **plataforma que conecta profissionais experientes (Mentores) a indivíduos que buscam orientação de carreira (Mentorados)**. A plataforma visa facilitar a busca por mentores, o agendamento de sessões, o compartilhamento de materiais e o acompanhamento do desenvolvimento profissional de forma organizada e eficiente.\n\n## ✨ Funcionalidades Principais\n\nO sistema foi desenhado com três perfis de usuários, cada um com suas funcionalidades específicas:\n\n#### Para Mentorados:\n* 🔎 **Buscar mentores** por área de expertise, disponibilidade e avaliações.\n* 📅 **Agendar sessões** de mentoria de forma simples.\n* 📚 **Acessar materiais de apoio** compartilhados pelos mentores.\n* ⭐ **Avaliar as sessões** com notas e comentários.\n* 💬 **Canal de comunicação** direto com o mentor e com a administração.\n\n#### Para Mentores:\n* 🛠️ **Gerenciar suas sessões:** criar, editar e definir detalhes como preço e duração.\n* 📤 **Compartilhar materiais** com seus mentorados.\n* 📝 **Fornecer feedback** estruturado sobre o progresso dos mentorados.\n* 📊 **Visualizar seu histórico** de agendamentos e avaliações recebidas.\n\n#### Para Administradores:\n* 👥 **Gerenciamento completo de usuários**, sessões e categorias de mentoria.\n* 📈 **Visualização de relatórios** de uso da plataforma.\n* 💬 **Moderação** da comunicação entre os usuários.\n\n## 🚀 Tecnologias Utilizadas\n\nO backend está sendo construído com um stack moderno e robusto, focado em boas práticas de desenvolvimento e escalabilidade:\n\n* **Linguagem:** Java 21\n* **Framework Principal:** Spring Boot 3\n* **Segurança:** Spring Security (autenticação via JWT)\n* **Banco de Dados:** PostgreSQL (ambiente de produção) e H2 (ambiente de testes)\n* **Testes:** JUnit 5 e Mockito\n* **Build Tool:** Gradle\n\n## ⚙️ Como Executar o Projeto\n\n```bash\n# 1. Clone o repositório\ngit clone [https://github.com/Malfaa/PMDP.git](https://github.com/Malfaa/PMDP.git)\n\n# 2. Navegue até a pasta do projeto\ncd PMDP\n\n# 3. Execute o projeto com Maven\nmvn spring-boot:run\n```\n\u003e **Nota:** É necessário ter o Java 21 e o Gradle configurados no seu ambiente. As configurações do banco de dados estão no arquivo `application.properties`.\n---\n\u003e Para uma documentação técnica completa, com todos os Requisitos Funcionais, Não Funcionais e Casos de Uso detalhados, veja o arquivo [Documentação Completa PDF](https://drive.google.com/file/d/1ShQCktbPCvR4gaO6e_GU4anxErB1Y19T/view?usp=drive_link).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalfaa%2Fpmdp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalfaa%2Fpmdp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalfaa%2Fpmdp/lists"}