Um projeto realizado para a disciplina de Desenvolvimento de Software para ajudar organizações não-governamentais (ONGs) a encontrar oportunidades de fomentos como editais.
| Felipe Oliveira | Paulo César | Thaphylla Ayanny | Matheus Sobreira | Mateus Alexandre |
- Front-end: Next.js, React, Typescript
- Back-end: Node.js
- Banco de Dados: PostgreSQL, SQL
- Testes: Jest
- Listar editais disponíveis
- Expandir detalhes de um edital
- Salvar editais para visualizar depois
- Receber recomendações de editais com base no perfil da ONG
- Filtrar pesquisa de editais por critérios como área de atuação, valor do fomento, etc.
classDiagram
class Edital {
+id: number
+title: string
+icon: string
+description: string
+funding_min: number
+funding_max: number
+sponsor: Sponsor
+sdgs: SDG[]
+causes: Cause[]
+skills: Skill[]
}
class Sponsor {
+id: number
+name: string
+iconUrl: string
+description: string
+site: string
+contactEmail: string
+phone?: string
}
class User {
+name: string
+email: string
+ngo: NGO
}
class NGO {
+id: number
+name: string
+description: string
+is_formalized: boolean
+start_year: number
+contact_phone: string
+instagram_link: string
+x_link: string
+facebook_link: string
+pix_qr_code_link: string
+gallery_images_url: string[]
+skills: Skill[]
+causes: Cause[]
+sdgs: SDG[]
}
class Cause {
+id: number
+name: string
}
class SDG {
+id: number
+name: string
+code: string
}
class Skill {
+id: number
+name: string
}
Edital --> Sponsor
Edital --> SDG
Edital --> Cause
Edital --> Skill
User --> NGO
NGO --> Skill
NGO --> Cause
NGO --> SDG
Contribuições são bem-vindas! Para contribuir, siga estas etapas:
- Fork o repositório
- Crie uma nova branch:
git checkout -b minha-feature - Faça as alterações e commit:
git commit -m 'Adiciona nova feature' - Envie as alterações:
git push origin minha-feature - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.