Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/saif-ur-rehmaan/project_pustok_laravel
- Owner: Saif-Ur-Rehmaan
- Created: 2024-09-05T13:15:40.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-11T19:08:29.000Z (3 months ago)
- Last Synced: 2024-11-19T18:39:05.655Z (2 months ago)
- Topics: elequent, laravel, livewire3, pdf-generation
- Language: CSS
- Homepage:
- Size: 3.88 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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