Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/faustinopsy/doacoes
https://github.com/faustinopsy/doacoes
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/faustinopsy/doacoes
- Owner: faustinopsy
- Created: 2023-11-05T19:06:23.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-05T19:10:59.000Z (about 1 year ago)
- Last Synced: 2023-11-05T20:22:36.203Z (about 1 year ago)
- Language: JavaScript
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Projeto Doação de Alimentos (Modelo salvando em localstorage)
## Sobre o Projeto
Este projeto visa facilitar a coleta de doações para organizações ou indivíduos que precisam de ajuda na alimentação. Ele oferece uma plataforma onde doadores podem selecionar itens alimentares para doar e realizar a doação através de PIX, uma forma de pagamento instantâneo muito utilizada.
![Imagem do modelo](img/modelo.png)## Funcionalidades
- **Selecionar Alimentos:** Usuários podem escolher diferentes tipos de alimentos para doar, especificando a quantidade e o valor que desejam contribuir.
- **Cadastro de Doação:** Ao escolher os itens para doar, os usuários inserem suas informações de pagamento PIX, e uma imagem do item é carregada para facilitar a identificação.
- **Salvamento de Doações:** Todas as doações são salvas localmente no navegador do usuário usando `localStorage`, com imagens convertidas em formato Base64.
- **Edição e Exclusão:** Os usuários podem editar clicando diretamente nas células semelhante ao excel, ou excluir doações clicando no botão excluir.## Administração
- **Gerenciamento de Doações:** Um sistema de gerenciamento de doações permite visualizar todas as contribuições realizadas, editar detalhes, ou excluir doações inapropriadas.
## Integração com PIX
- **Geração de QR Code:** Para cada doação, um QR Code do PIX é gerado automaticamente, permitindo aos usuários realizar pagamentos de forma rápida e segura.
## Como Funciona
1. **Início da Doação:** Usuários iniciam o processo de doação escolhendo alimentos da lista disponível e informando o valor que pretendem doar.
2. **Cadastro de Informações:** As informações da doação são inseridas, incluindo a chave PIX para pagamento.
3. **Confirmação e Salvamento:** Após a confirmação, os detalhes da doação são salvos no `localStorage`.
4. **Gerenciamento:** Os administradores podem acessar a lista de doações, editar informações ou excluir registros.## Tecnologias Utilizadas
- HTML5
- CSS3
- JavaScript ES6
- `localStorage` para armazenamento de dados
- FileReader API para manipulação de imagens## Configuração e Execução
### Pré-requisitos
- Navegador moderno com suporte a JavaScript e HTML5.
### Execução Local
1. Clone o repositório para sua máquina local.
2. Abra o arquivo `index.html` no navegador para iniciar a aplicação.
3. Para gerenciar as doações, acesse `doacoes.html`.## Contribuições
Contribuições são sempre bem-vindas! Para contribuir, por favor, siga estes passos:
1. **Fork** o repositório.
2. **Crie** uma nova branch: `git checkout -b nova-feature`.
3. **Commit** suas mudanças: `git commit -m 'Adicionando uma nova feature'`.
4. **Push** para a branch: `git push origin nova-feature`.
5. Abra um **Pull Request**.## Licença
Distribuído sob a licença MIT. Veja `LICENSE` para mais informações.
## Contato
- **Nome do Responsável** - [@faustinopsy](https://github.com/faustinopsy)
- **linkedin** - https://www.linkedin.com/in/faustinopsy/
- **Projeto Link** - [Projeto Doação de Alimentos](https://github.com/faustinopsy/doacoes)---