Skip to content

Vit0rSilveira/Eng-Software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Pão Fraterno

Descrição

O Projeto Pão Fraterno é uma iniciativa de um grupo de pessoas que semanalmente fazem sopa e doam para pessoas carentes na cidade de São Carlos, além de doar roupas. Este projeto consiste em um site para divulgar o projeto, os eventos e criar um local onde voluntários podem cadastrar doações e/ou agendar uma visita para ajudar.

Objetivo

O objetivo principal do Projeto Pão Fraterno é:

  • Divulgar o projeto e eventos
  • Criar um local para voluntários cadastrarem doações
  • Agendar visitas de voluntários para ajudar nas atividades

Tecnologias Utilizadas

  • JavaScript
  • React
  • Node.js
  • MongoDB

Pré-requisitos

Antes de começar, certifique-se de ter instalado em sua máquina as seguintes ferramentas:

  • Node.js
  • npm (Node Package Manager)
  • Conta no MongoDB
  • Conta no EmailJs

Instalação e Configuração

Frontend

  1. Navegue até a pasta do frontend:
    cd caminho/para/frontend
  2. Instale as dependências:
    npm install
  3. Crie um arquivo constantes.js na pasta src/utils no segunte formato:
    const constantes = {SERVICEID: 'seu_service_id_do_emailJS',
    TEMPLATEID: 'seu_id_do_template_geral_do_emailJS',
    TEMPLATEID_VOLUNTARIO: 'seu_id_do_template_voluntario_do_emailJS',
    PUBLICKEY_EMAILJS: 'seu_public_key_do_emailJS',
    PATH: 'url_do_backend'}
    
    export default constantes;
  4. Inicie o servidor de desenvolvimento:
    npm start

Backend

  1. Navegue até a pasta do backend:
    cd caminho/para/backend
  2. Instale as dependências:
    npm install
  3. Crie um arquivo constantes.js na pasta src no segunte formato:
    const constantes = {USER_MONGODB: 'seu_usuario_mongodb',
    PASSWORD_MONGODB: 'sua_senha_mongodb',
    PORT: sua_porta}
    
    export default constantes;
  4. Inicie o servidor:
    npm start

Funcionalidades

  • Divulgar eventos, notícias e colaboradores
  • Aceitar inscrição de voluntários
  • Aceitar doações

Interação

Os usuários podem interagir com o projeto através de uma interface web.

Estrutura do Projeto

Frontend

/frontend
├── public/
├── src/
│   ├── components/
│   ├── pages/
│   ├── utils/
│   ├── services/
│   ├── App.js
│   ├── constantes.js
│   └── index.js
└── package.json

Backend

/backend
├── public/
├── src/
│   ├── models/
│   ├── routes/
│   ├── utils/
|   ├──index.js
└── package.json

Contribuição

Para contribuir com o Projeto Pão Fraterno:

  1. Faça um fork do repositório.
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature.
  3. Faça o commit das suas alterações (git commit -m 'Adiciona nova feature'.
  4. Faça o push para a branch (git push origin feature/nova-feature.
  5. Abra um Pull Request.

Licença

Este projeto está licenciado sob a MIT License - veja o arquivo [LICENSE]

Contato

Para dúvidas ou suporte, entre em contato com a equipe do Projeto Pão Fraterno através dos contatos disponíveis no projeto.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors