Thanks to visit codestin.com
Credit goes to github.com

Skip to content

bora001/pro-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pro-store

image

Table of Contents


Tech stack

Database

image
  • To improve system performance and maintain clear separation of concerns, I divided the data into three specialized databases:
    • Product Database: Stores core product information such as title, price, stock, and category.
    • Search Database: Optimized for fast, full-text search and filtering.
    • Recommendation Database: Manages algorithm-based recommended products by categorizing them based on the product’s tag field

Basic Features

  • Next Auth authentication
  • Admin area with stats & chart using Recharts
  • Order, product and user management
  • User area with profile and orders
  • Stripe & PayPal integration
  • Cash on delivery option
  • Interactive checkout process
  • Featured products with banners
  • Ratings & reviews system
  • Search form (customer & admin)
  • Sorting, filtering & pagination
  • Dark/Light mode

Extra Implement

  • This project is based on the Udemy course: Next.js Ecommerce 2025 - Shopping Platform From Scratch (FullStack : e-commerce + admin) by Traversy Media (GitHub Repo). After completing the course, I enhanced and customized various features to better align the project with real-world use cases and modern development practices. These improvements include:

    • Replaced Uploadthing with AWS S3
    • Enhanced Product Review system
    • Built a Deal Database system with CRUD
    • Developing Unit / E2E tests using Jest and Playwright
    • Achieved 100 scores in all Lighthouse categories on the Main Page, Cart Page, and Product Detail Page
    • Implemented search autocomplete functionality to improve UX
    • Automated versioning and release note generation system
    • Implemented Signup Email Flow with Google SMTP
    • Improving Response Time and User Experience through Redis-based Data Caching
    • Implemented a product recommendation chatbot using OpenAI and Typesense.

This project continues to follow the MIT License as originally provided.

License

This project is licensed under the MIT License - see the LICENSE file for details.