Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devajmeireles/gifts
Laravel Gift System
https://github.com/devajmeireles/gifts
devajmeireles gift laravel livewire tall
Last synced: 2 months ago
JSON representation
Laravel Gift System
- Host: GitHub
- URL: https://github.com/devajmeireles/gifts
- Owner: devajmeireles
- License: mit
- Created: 2023-08-16T02:59:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-20T14:04:12.000Z (over 1 year ago)
- Last Synced: 2024-10-31T04:50:33.963Z (2 months ago)
- Topics: devajmeireles, gift, laravel, livewire, tall
- Language: PHP
- Homepage:
- Size: 502 KB
- Stars: 19
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gifts
Este é o repositório do projeto **Gifts**. **Gifts** foi criado por mim, [AJ Meireles](https://www.linkedin.com/in/devajmeireles/), 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](https://www.youtube.com/@euseiphp). 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:
```bash
git clone [email protected]:devajmeireles/gifts.git
```2. Instale as dependências:
```bash
composer install
```3. Copie o arquivo `.env.example` para `.env`:
```bash
cp .env.example .env
```4. Crie o banco de dados e configure o arquivo `.env` com os dados de acesso.
5. Configure o `APP_URL` no `.env`.6. Execute o comando de setup:
```bash
php artisan setup
```Obs.: Este comando executa um `migrate:fresh --seed`, **não o utilize em produção.**
7. Crie o usuário `root` da aplicação:
```bash
php artisan make:user
```8. Faça o build dos assets:
```bash
npm install && npm run build
```9. 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](./LICENSE.md) para obter mais detalhes.