Loading repository data…
Loading repository data…
abx15 / repository
Production-ready full-stack e-commerce application using Laravel (API), React, Tailwind CSS, MySQL, Sanctum auth, and Razorpay payments.
A production-grade, fully open-source E-Commerce platform built with Laravel 11 (API) and React 18. Designed for scalability, security, and exceptional developer experience.
| Component | Technology |
| Info | Details |
|---|---|
| Backend | PHP 8.2+, Laravel 11, MySQL 8 |
| Frontend | React 18, Vite, Tailwind CSS, Headless UI |
| Auth | Laravel Sanctum, Spatie Permission |
| DevOps | Docker, GitHub Actions, Vercel |
ecomer/
├── backend/ # Laravel API Backend
├── frontend/ # React Frontend
├── .github/ # CI/CD & Community Files
├── docker/ # Docker Configs
├── vercel.json # Vercel Deployment Config
├── Dockerfile # Production Frontend Build
└── README.md # Documentation
git clone https://github.com/abx15/laravel-react-ecommerce.git
cd laravel-react-ecommerce
cd backend
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan storage:link
php artisan serve
cd frontend
npm install
npm run dev
Access the app at http://localhost:5175.
We provide a production-ready Docker setup for the frontend.
# Build the image
docker build -t ecomer-frontend .
# Run the container
docker run -p 8080:80 ecomer-frontend
Access the frontend at http://localhost:8080.
This repository uses GitHub Actions for continuous integration:
Check .github/workflows/ci.yml for details.
This project is configured for Vercel. The vercel.json ensures that client-side routing works correctly.
frontend (or keep root and set Build Command npm run build in frontend).See backend/.env.example and frontend/.env.example for required variables.
We welcome contributions! Please see CONTRIBUTING.md for details.
If you find this project useful, please consider sponsoring:
This project is licensed under the MIT License - see the LICENSE file for details.
Maintained by Arun Kumar Bind