Welcome to the E-commerce project! This project is designed to provide a robust and scalable e-commerce platform. Below you'll find instructions on how to set up and run the project.
- User authentication and authorization
- Product management
- Shopping cart and checkout process
- Order management
- Responsive design
- Frontend: Tailwind CSS
- Backend: Laravel, Livewire, Filament, Sqlite
- Other: Node.js
Follow these steps to set up and run the project:
-
Install dependencies:
composer install
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory and add the necessary environment variables. Refer to.env.examplefor the required variables. -
Run the development server:
npm start
-
Build for production:
npm run build
-
Run tests:
npm test -
Set up Laravel configuration:
-
Copy
.env.exampleto.env:cp .env.example .env
-
Generate an application key:
php artisan key:generate
-
Run the migrations:
php artisan migrate
-
Serve the application:
php artisan serve
npm run dev
-
Adding admin run this command
php artisan make:filament-user