PayForge é um mini e-commerce pensado para oferecer uma experiência de compra simples, segura e confiável. Este projeto foi criado para ajudar vendedores a gerenciar produtos e facilitar a vida dos clientes que buscam praticidade e confiança ao comprar online.
Por que criamos este projeto:
- Facilitar o acesso a produtos de qualidade, escolhidos com cuidado
- Tornar o processo de compra rápido, seguro e sem complicações
- Proporcionar uma experiência de usuário agradável, mesmo para quem não tem experiência em e-commerce
- Ajudar vendedores a gerenciar vendas de forma prática e eficiente
Este README serve como guia para entender o projeto, suas funcionalidades e como utilizá-lo. Fique à vontade para sugerir melhorias, criar pull requests ou abrir issues — toda contribuição é bem-vinda!
No desenvolvimento deste projeto, as seguintes tecnologias foram utilizadas para estruturar o sistema e facilitar a manutenção do código.
Este é um exemplo de como fornecer instruções para configurar o projeto localmente.
Para obter uma cópia local e colocar o sistema em funcionamento, siga esses passos:
Certifique-se de ter as seguintes ferramentas instaladas e configuradas:
- Node.JS e NPM
- PHP (Recomendado Versão maior que 8.0)
- Composer
- MySQL (ou outro banco de dados compatível)
- Git
- Conta no Stripe
Siga o passo a passo abaixo para configurar o projeto em seu ambiente local.
- Coloque sua conta do Stripe em modo de teste Documentação
- Clone o repositório
git clone https://github.com/DanielDeSousaDEV/PayForge.git
- Instale os pacote do NPM
npm install
- Instale os pacote do Composer
composer install
- Copie e cole o arquivo o arquivo
.env.examplee renomeie para.envcp .env.example .env - Configure as seguintes variáveis de ambiente
DB_CONNECTION=sqlite DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD= MAIL_MAILER=log MAIL_SCHEME=null MAIL_HOST=127.0.0.1 MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null STRIPE_KEY=your-stripe-key STRIPE_SECRET=your-stripe-secret STRIPE_WEBHOOK_SECRET=your-stripe-webhook-secret - Crie a chave do laravel
php artisan key:generate
- Execute as migrations
php artisan migrate
- Execute o seeder
php artisan db:seed
- Crie o link simbolico
php artisan storage:link
- Execute o projeto
composer dev
- Faça login com a CLI do Stripe (somente caso não tenha feito)
./stripe login
- Adicione um ouvidor de evento do Stripe Local
./stripe listen --forward-to localhost:8000/stripe/webhook
- Faça login com um usuário Admin
email => gabriel.dev@gmail.com, password => Admin@123,
Backend: Daniel De Sousa - Portfólio
Frontend: Matheus Pereira - Portfólio
Link do repositório: https://github.com/DanielDeSousaDEV/PayForge
