Skip to content

Discover a cutting-edge Node.js eCommerce project—a specialized frame marketplace with an advanced admin section. Redefining online shopping, it offers a seamless platform for buying and selling.

Notifications You must be signed in to change notification settings

arshadakl/specsy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3bc55b0 · Mar 3, 2024

History

82 Commits
Sep 25, 2023
Nov 10, 2023
Nov 8, 2023
Nov 8, 2023
Nov 11, 2023
Nov 8, 2023
Nov 10, 2023
Nov 5, 2023
Mar 3, 2024
Nov 10, 2023
Oct 29, 2023
Oct 29, 2023

Repository files navigation

Specsy.store: E-commerce App

Description:

Welcome to Specsy.store, your one-stop online shop for eyeglasses! This project showcases amazing features for a seamless shopping experience, including:

  • Easy Registration with OTP: Securely sign up with One-Time Password verification.
  • Smart Search and Filter: Find your perfect eye frames with categories, genders, and price filters.
  • Smooth Shopping Experience: Enjoy shopping with convenient cart and wishlist features.
  • Multiple Payment Options: Choose from UPI, Cards, Net Banking, Pay Later, Cash on Delivery, or Wallet payments.
  • Order Tracking and Management: Track your orders in real-time, and manage cancellations, returns, or refunds effortlessly.
  • Wallet Integration: Streamline purchases and track transactions securely with a built-in wallet.
  • Coupon System: Save money with special offers and coupons.
  • Forgot Password: Easily recover your password for uninterrupted access.

Image description

Image description

Admin Control Features:

  • User Management: Admins can handle user accounts (block/unblock) for security purposes.
  • Order Handling: Admins gain full control over viewing, modifying, and managing orders.
  • Product Administration: Admins can add, edit, or delete products, images, and manage stock levels.
  • Category Oversight: Admins can efficiently manage product categories based on market trends.
  • Coupon and Banner Supervision: Admins create, edit, or deactivate coupons and banner images.
  • Sales Reporting and Revenue Analytics: Gain insights into sales performance with visualized reports and track revenue and costs.

Image description

Tech Stack:

  • Backend: Node.js, Express.js
  • Frontend: EJS
  • Database: MongoDB

Get Started:

  1. Clone the Project:

    git clone https://github.com/arshadakl/specsy.git
  2. Create and Configure the .env File:

    • Create: After cloning the project, create a new file named .env in the project's root directory.

    • Important Note: DO NOT commit this file to your version control system (e.g., Git) as it contains sensitive information like API keys and passwords.

    • Configuration: Add the following lines to the .env file, replacing the placeholders with your actual values:

      MAIL_KEY=
      MAIL_USER=
      OTP_HOST=smtp.gmail.com
      MAIL_PORT=
      
      # MongoDB connection string (replace with your actual connection details)
      DB_HOST=mongodb://localhost:27017/specsy
      
      # Razorpay API keys (replace with your actual keys)
      RAZORPAY_KEY_ID=
      
  3. Install Dependencies:

    Change directories into the project folder:

    cd specsy.store

    Install the project's dependencies using npm:

    npm install
  4. Run the Project:

    Start the development server using npm:

    npm start

This will launch the application, and you can access it in your browser, typically at http://localhost:3000

Visit my Web Store: https://specsy.store

About

Discover a cutting-edge Node.js eCommerce project—a specialized frame marketplace with an advanced admin section. Redefining online shopping, it offers a seamless platform for buying and selling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published