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.
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
- JavaScript
- React
- Node.js
- MongoDB
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
- Navegue até a pasta do frontend:
cd caminho/para/frontend - Instale as dependências:
npm install
- Crie um arquivo
constantes.jsna pastasrc/utilsno 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;
- Inicie o servidor de desenvolvimento:
npm start
- Navegue até a pasta do backend:
cd caminho/para/backend - Instale as dependências:
npm install
- Crie um arquivo
constantes.jsna pastasrcno segunte formato:const constantes = {USER_MONGODB: 'seu_usuario_mongodb', PASSWORD_MONGODB: 'sua_senha_mongodb', PORT: sua_porta} export default constantes;
- Inicie o servidor:
npm start
- Divulgar eventos, notícias e colaboradores
- Aceitar inscrição de voluntários
- Aceitar doações
Os usuários podem interagir com o projeto através de uma interface web.
/frontend
├── public/
├── src/
│ ├── components/
│ ├── pages/
│ ├── utils/
│ ├── services/
│ ├── App.js
│ ├── constantes.js
│ └── index.js
└── package.json
/backend
├── public/
├── src/
│ ├── models/
│ ├── routes/
│ ├── utils/
| ├──index.js
└── package.json
Para contribuir com o Projeto Pão Fraterno:
- Faça um fork do repositório.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature. - Faça o commit das suas alterações (
git commit -m 'Adiciona nova feature'. - Faça o push para a branch (
git push origin feature/nova-feature. - Abra um Pull Request.
Este projeto está licenciado sob a MIT License - veja o arquivo [LICENSE]
Para dúvidas ou suporte, entre em contato com a equipe do Projeto Pão Fraterno através dos contatos disponíveis no projeto.