Skip to content

About

Projeto da disciplina de Desenvolvimento de Softwares - Criação de site para divulgação de editais para Ongs

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Editais - CinBoraImpactar

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.

Equipe

Felipe Oliveira Paulo César Thaphylla Ayanny Matheus Sobreira Mateus Alexandre
Felipe Oliveira Paulo César Thaphylla Ayanny Matheus Sobreira Mateus Alexandre

Tecnologias Utilizadas (Stack)

  • Front-end: Next.js, React, Typescript
  • Back-end: Node.js
  • Banco de Dados: PostgreSQL, SQL
  • Testes: Jest

Funcionalidades

  • 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.

Diagrama de Classes

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
Loading

Contribuição

Contribuições são bem-vindas! Para contribuir, siga estas etapas:

  1. Fork o repositório
  2. Crie uma nova branch: git checkout -b minha-feature
  3. Faça as alterações e commit: git commit -m 'Adiciona nova feature'
  4. Envie as alterações: git push origin minha-feature
  5. Abra um Pull Request

Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Projeto da disciplina de Desenvolvimento de Softwares - Criação de site para divulgação de editais para Ongs

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages