Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saif-ur-rehmaan/project_pustok_laravel

📚 **Book eCommerce website** built with **Livewire**, **DB Facade**, and **Eloquent** in **Laravel 10**. 🔍 **Features**: Search, 🛒 Cart, ❤️ Wishlist, 💳 COD checkout with 📃 Receipt generation, 🔑 User authentication, filtering by 💵 Price, 📚 Category, ✍️ Author, ⭐ User reviews, ⬆️ Sorting, and ⏩ Pagination.
https://github.com/saif-ur-rehmaan/project_pustok_laravel

elequent laravel livewire3 pdf-generation

Last synced: 1 day ago
JSON representation

📚 **Book eCommerce website** built with **Livewire**, **DB Facade**, and **Eloquent** in **Laravel 10**. 🔍 **Features**: Search, 🛒 Cart, ❤️ Wishlist, 💳 COD checkout with 📃 Receipt generation, 🔑 User authentication, filtering by 💵 Price, 📚 Category, ✍️ Author, ⭐ User reviews, ⬆️ Sorting, and ⏩ Pagination.

Awesome Lists containing this project

README

        

# Book eCommerce Website

This is a book eCommerce platform built with Laravel 10, offering seamless user experiences for searching, filtering, and purchasing books. Key features include:

- **Search**: Easily search for books by title, author, or category.
- **Cart Management**: Add, update, and manage items in the shopping cart.
- **Wishlist**: Save favorite books to the wishlist for future reference.
- **Checkout with COD**: Simple checkout process with Cash on Delivery (COD) option, generating a detailed receipt for every order.
- **User Authentication**: User login and registration, secured with middleware.
- **User Reviews**: Add and manage reviews for books.
- **Advanced Filtering & Sorting**: Filter books by price, category, and author. Sort by various criteria.
- **Pagination**: Integrated Laravel pagination for smooth navigation.
- **Real-time Interactions**: Powered by Livewire for dynamic UI updates.
- **Database**: Model relationships are used for efficient data handling, with Eloquent for regular queries and DB Facade for complex queries.

## Clone Guide

To clone this repository, follow these steps:

1. **Clone the Repository**:
```bash
git clone https://github.com/saif-ur-rehmaan/Project_Pustok_Laravel.git
```

2. **Navigate to the Project Directory**:
```bash
cd Project_Pustok_Laravel
```

3. **Install Dependencies**:
Make sure you have Composer installed, then run:
```bash
composer install
```

4. **Set Up Environment**:
Copy the `.env.example` file to create your environment configuration:
```bash
cp .env.example .env
```

5. **Generate Application Key**:
Run the following command to generate your application key:
```bash
php artisan key:generate
```

6. **Run Migrations**:
Set up your database and run the migrations:
```bash
php artisan migrate
```
this migration will create 2 roles 'user' and 'admin' and register an admin with email '[email protected]' and password 'admin@pustok'
7. **Start the Development Server**:
Finally, you can start the development server:
```bash
php artisan serve
```

8. **Access the Application**:
Open your browser and go to `http://localhost:8000` to view the application.

This project demonstrates a full-stack eCommerce system with a focus on efficiency and user-friendliness.

---
Keep in mind To start xampp server for mysql db