Skip to content

devajmeireles/gifts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Logo

Gifts

Este é o repositório do projeto Gifts. Gifts foi criado por mim, AJ Meireles, com o objetivo de disponibilizar uma plataforma para a criação de listas de presentes online, adequadas para ocasiões como casamentos, aniversários e outros eventos.

Devido às frequentes dúvidas que recebo sobre minha abordagem de trabalho e a maneira como desenvolvo minhas aplicações, gostaria de enfatizar que aproximadamente 95% do processo de construção desse sistema foi realizado ao vivo, por meio das transmissões realizadas na comunidade EuSeiPhp, no YouTube. Dessa forma, este projeto serve como um exemplo concreto de como costumo desenvolver minhas aplicações.

Base

  • PHP 8.1
  • Laravel 10.x
  • TALL Stack 🚀

Instalação

  1. Clone o repositório:
git clone [email protected]:devajmeireles/gifts.git
  1. Instale as dependências:
composer install
  1. Copie o arquivo .env.example para .env:
cp .env.example .env
  1. Crie o banco de dados e configure o arquivo .env com os dados de acesso.

  2. Configure o APP_URL no .env.

  3. Execute o comando de setup:

php artisan setup

Obs.: Este comando executa um migrate:fresh --seed, não o utilize em produção.

  1. Crie o usuário root da aplicação:
php artisan make:user
  1. Faça o build dos assets:
npm install && npm run build
  1. Acesse a aplicação pelo APP_URL configurado no .env.

Frontend & Backend

A aplicação se divide em duas partes, quais eu chamo de frontend e backend. O frontend é na realidade o local que o visitante irá acessar para lhe presentar com algo. Lá ele irá ver as categorias criadas e os seus respectivos itens. Já o backend é o painel administrativo, que pode ser acessado através da rota /admin.

Possíveis Adicionais Futuros

  1. Integração com PIX.

Contribuições

Sinta-se à vontade para contribuir com melhorias através de um pull request.

Licença

Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.