Este projeto foi desenvolvido como trabalho de conclusão de curso pelo nosso grupo no CTI Unesp.
O Projeto Share é um ecossistema inovador que facilita a criação e gestão de campanhas de doação para projetos sociais. A plataforma permite que os usuários descubram e interajam com campanhas por meio de um mapa interativo, além de possibilitar a realização de doações de forma prática e acessível.
Em 2025, realizei um upgrade da versão do Laravel, passando do Laravel 8 para o Laravel 12, garantindo maior segurança, desempenho e compatibilidade com novas tecnologias.
Se quiser mais ajustes ou mais detalhes técnicos na atualização, me avise! 🚀
Para utilização do software é necessário instalar os programas abaixo
Depois da instalação do XAMPP, é necessário habilitar a extesão GD no arquivo php.ini seguindo o passo a passo abaixo:
- Inicie o XAMPP, procure por Apache -> Config
- Clique na opção PHP (php.ini)
- Remova o ; da linha: ;extension=gd e salve o arquivo.
É necessário clonar os arquivos do projeto, para isso escolha um diretório de sua preferência, abra o terminal do git execute o comando abaixo:
git clone https://github.com/LucasHayashi/projeto-share.git
Depois que o repositório estiver clonado, é necessário instalar as dependências do projeto. Navegue até a pasta raiz do projeto, e digite na linha de comando composer update
Como o projeto faz o uso de um provedor de e-mail, banco de dados, servidor FTP e autorizadores do Github e do Google, é necessário configurar algumas credenciais para que a aplicação possa funcionar corretamente. Disponibilizamos o arquivo .env.example para que você tenha uma ideia de como configurá-lo. Lembre-se é necessário criar um o arquivo .env na raiz do projeto com todas as informações do arquivo .env.example.
- Acesse GitHub Developer Settings.
- Clique em New OAuth App e registre seu projeto.
- Preencha os campos necessários, incluindo a Homepage URL (exemplo:
http://127.0.0.1:8000
) e a Authorization callback URL (exemplo:http://127.0.0.1:8000/auth/github/callback
). - Após o registro, você terá acesso ao Client ID e Client Secret.
- Acesse o Google Cloud Console.
- Crie um novo projeto ou selecione um existente.
- Vá para APIs e serviços > Credenciais e clique em Criar credenciais > ID do cliente OAuth.
- Configure as Origens JavaScript autorizadas (exemplo:
http://127.0.0.1:8000
) e os URIs de redirecionamento autorizados (exemplo:http://127.0.0.1:8000/auth/google/callback
). - Após a criação, você poderá visualizar e copiar o Client ID e o Client Secret.
Para iniciar o projeto é necessário rodar os comandos abaixo na linha de comando ao menos uma vez, exceto o php artisan serve
que sempre deve ser executado para iniciar a aplicação.
php artisan route:clear
php artisan key:generate
php artisan storage:link
php artisan migrate
php artisan db:seed
php artisan serve