A modern ecommerce platform built with Laravel 12 for the backend API and React 19 with Next.js and Tailwind CSS for the frontend.
This project is currently under active development. New features are being added regularly.
- User registration with email verification
- Login/logout functionality
- Password reset capabilities
- Protected routes for authenticated users
- Product listing with search and filtering
- Product details page with images and descriptions
- Featured products on homepage
- Product categorization
- Product browsing by category
- Shopping cart functionality
- Add/remove items from cart
- Update quantities in cart
- Secure checkout flow with Laravel Cashier
- Stripe credit/debit card payment processing
- Multiple payment method options (Credit Card, Cash on Delivery)
- Order summary before confirmation
- Order confirmation page
- View and manage personal information
- Order history with status tracking
- Order details view
- Cancel pending orders
- Browse products by category
- Category listing page
- Category detail pages
The following features are planned for future development:
- Admin dashboard for product and order management
- User reviews and ratings for products
- Wishlist functionality
- Advanced search with filters
- Product recommendations
- Discount codes and promotions
- Multiple shipping options
- Social media login integration
- Multi-language support
- Mobile app version
- Laravel 12
- MySQL database
- RESTful API architecture
- Laravel Sanctum for authentication
- Laravel Cashier for Stripe payment processing
- React 19
- Next.js for server-side rendering
- Tailwind CSS for styling
- TypeScript for type safety
- PHP 8.2 or higher
- Composer
- Node.js 18 or higher
- npm or yarn
- MySQL
cd backend/api
composer install
cp .env.example .env
# Configure your database in .env
php artisan key:generate
php artisan migrate
php artisan db:seed
php artisan servecd frontend
npm install
npm run devVisit http://localhost:3000 to see the application in action.
This project is licensed under the MIT License - see the LICENSE file for details.
- Your Name - Initial work and ongoing development