This project is a Laravel-based web application designed for e-commerce application with paypal integration
- PHP >= 8.3
- Composer
- Node.js >= 16.10
- npm or Yarn
- MySQL or any other compatible database
- Clone the repository to your local machine.
- Navigate to the project directory.
- Run
composer install
to install PHP dependencies. - Run npm install to install JavaScript dependencies.
- Create a copy of the
.env.example
file and rename it to.env
. - Configure your database settings in the
.env
file. - Generate an application key by running
php artisan key:generate
. - Run database migrations using
php artisan migrate
. Usage:
- Start the development server by running
php artisan serve
. - Run the vite for hot reload
npm run dev
- Access the application in your browser at
http://localhost:8000
.
The application includes user authentication. Register a new account or log in with existing credentials to access the features.
Users can view their orders, billing details, and manage their account settings.
Administrators have access to manage products, users, orders, and other administrative tasks.
Admins can add, edit, and delete products with details such as name, description, price, and image.
Users can add products to their cart and proceed to purchase, with options for payment processing.
Users can manage their billing information for order processing