Este é o projeto de um e-commerce desenvolvido com Laravel 11. Ele permite a navegação de produtos, adição ao carrinho, autenticação de usuários e finalização de compras.
- PHP >= 8.3
- Composer
- MySQL ou outro banco de dados compatível
- Node.js & npm (para compilação de assets)
- Laravel 11
Siga os passos abaixo para configurar o projeto em sua máquina local:
git clone https://github.com/seu-usuario/ecommerce-laravel11.git cd ecommerce-laravel11
Execute o seguinte comando para instalar todas as dependências do Laravel e pacotes de terceiros: composer install
Para compilar os arquivos de assets (CSS, JavaScript, etc.), rode o comando abaixo:
npm install
Renomeie o arquivo .env.example para .env e configure as variáveis de ambiente, como conexão com o banco de dados:
cp .env.example .env
Depois, gere a chave da aplicação:
php artisan key:generate
No arquivo .env, configure a conexão com o banco de dados:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nome_do_banco_de_dados DB_USERNAME=seu_usuario DB_PASSWORD=sua_senha
Execute o comando abaixo para criar as tabelas necessárias no banco de dados:
php artisan migrate
Caso deseje popular o banco de dados com dados fictícios, use o seguinte comando:
php artisan db:seed
Compile os arquivos de CSS e JavaScript:
npm run dev
Para compilar em produção:
npm run build
Agora, basta rodar o servidor de desenvolvimento com o comando:
php artisan serve
Acesse o projeto em http://localhost:8000.
Funcionalidades Exibição de produtos em categorias Carrinho de compras Sistema de autenticação de usuários Checkout Sistema de administração para gerenciar produtos Contribuição Se deseja contribuir com este projeto, sinta-se à vontade para abrir uma issue ou pull request.