doe.it é um sistema de doações web que conecta doadores e donatários de forma ágil e segura. O sistema permite a validação de cada doação por meio de QR Codes e utiliza tecnologias modernas para garantir uma experiência fluida e intuitiva.
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Antes de começar, certifique-se de ter os seguintes itens instalados em sua máquina:
- PHP >= 8.2
- Composer
- MySQL ou outro banco de dados compatível
- Docker (opcional, se usar o Laravel Sail)
- Node.js & npm
- Clone o repositório:
git clone https://github.com/GuilhermmeDev/doe.it.git
- Instale as dependências do projeto:
composer install
npm install && npm run build
Configure o arquivo .env:
cp .env.example .env
php artisan key:generate
Atualize as configurações do banco de dados no arquivo .env.
- Inicie o servidor de desenvolvimento:
php artisan serve
- (Opcional) Utilize o Docker com o Laravel Sail:
./vendor/bin/sail up -d
Para implantar o projeto em um ambiente de produção:
- Certifique-se de que o servidor tenha os pré-requisitos instalados.
- Configure o ambiente
.envadequadamente. - Execute as migrations no banco de dados de produção.
- Configure o sistema de cache e queue do Laravel conforme necessário.
- Laravel - Framework PHP
- Simple QR Code - Geração de QR Codes
- Laravel Reverb - WebSockets para validação em tempo real
- Laravel Breeze - Autenticação e UI simples
- Laravel Sail - Ambiente de desenvolvimento com Docker
- Guilherme Morais - Back-End - @GuilhermmeDev
- Equipe de designers e front-end:
- Willian Alves - Front-End - (@willzky23)
- Francisco Kauan - Designer - (@kauansiii)
- Gustavo Sousa - Front-End - (@gustatxk)
- Kauã Silva - Front-End - (@KauaSilvad)
- André Vasconcellos - Front-End - (@adrznx)
- Nicollas Ryan - Designer
Este projeto está sob a licença Creative Commons (CC BY-NC-SA 4.0) - veja o arquivo LICENSE.md para detalhes.
Compartilhe o projeto com seus amigos 📢 Contribua com melhorias no repositório 🤝 Um agradecimento especial à comunidade Laravel ❤️