Skip to content

E-commerce desenvolvido com o objetivo de explorar as principais funcionalidade do Laravel Cashier e Inertia.

License

Notifications You must be signed in to change notification settings

DanielDeSousaDEV/PayForge

Repository files navigation


Logo

PayForge

Um e-commerce simples, seguro e confiável!
Report Bug · Request Feature

Contributors Stargazers Issues Unlicense License LinkedIn

Sobre o Projeto

Product Name Screen Shot

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!

(Voltar para o topo)

Tecnologias Utilizadas

No desenvolvimento deste projeto, as seguintes tecnologias foram utilizadas para estruturar o sistema e facilitar a manutenção do código.

  • Laravel
  • Inertia
  • React
  • Tailwind

(Voltar para o topo)

Configuração inicial

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:

Pré-requisitos

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

Instalação

Siga o passo a passo abaixo para configurar o projeto em seu ambiente local.

  1. Coloque sua conta do Stripe em modo de teste Documentação
  2. Clone o repositório
    git clone https://github.com/DanielDeSousaDEV/PayForge.git
  3. Instale os pacote do NPM
    npm install
  4. Instale os pacote do Composer
    composer install
  5. Copie e cole o arquivo o arquivo .env.example e renomeie para .env
    cp .env.example .env
    
  6. 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
    
  7. Crie a chave do laravel
    php artisan key:generate
  8. Execute as migrations
    php artisan migrate
  9. Execute o seeder
    php artisan db:seed
  10. Crie o link simbolico
    php artisan storage:link
  11. Execute o projeto
    composer dev
  12. Faça login com a CLI do Stripe (somente caso não tenha feito)
    ./stripe login
  13. Adicione um ouvidor de evento do Stripe Local
    ./stripe listen --forward-to localhost:8000/stripe/webhook
  14. Faça login com um usuário Admin
    email      =>   gabriel.dev@gmail.com,
    password   =>   Admin@123,
    

(Voltar para o topo)

Contato

Backend: Daniel De Sousa - Portfólio

Frontend: Matheus Pereira - Portfólio

Link do repositório: https://github.com/DanielDeSousaDEV/PayForge

(Voltar para o topo)

About

E-commerce desenvolvido com o objetivo de explorar as principais funcionalidade do Laravel Cashier e Inertia.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •