Skip to content

JAYAKANTHARUN/FitHive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 

Repository files navigation

FitHive

This project is a comprehensive full-stack e-commerce website crafted using the MERN (MongoDB, Express.js, React.js, Node.js) stack, fortified with JSON Web Tokens (JWT) for secure authentication. It offers a robust platform tailored for online sales of sports-related products and accessories. With a responsive design, users can enjoy a secure shopping environment with personalized features and experiences.

Key Features:

  • User registration and authentication using JWT for secure login and access control.
  • Product catalog showcasing various sports products and accessories with detailed information and user ratings.
  • Search and filtering options to easily find desired items.
  • Shopping cart functionality for managing selected products and proceeding to checkout.
  • Integration of the Razorpay payment gateway for secure and seamless online transactions.
  • User reviews and ratings for products, enabling customers to share their feedback.
  • Admin dashboard for managing inventory, orders, and customer inquiries.
  • Responsive design for optimal user experience across devices.

Technologies Used:

  • React.js: Frontend library for building the user interface and rendering dynamic content.
  • Node.js: JavaScript runtime environment for executing server-side code.
  • Express.js: Backend framework for handling server-side operations and API endpoints.
  • MongoDB: NoSQL database for storing product and user data.
  • JSON Web Tokens (JWT): Authentication mechanism for securely transmitting user information as digitally signed tokens.
  • HTML, CSS, and JavaScript: Markup, styling, and interactivity for the frontend.

Preview:

Explore FitHive in action by visiting our Website.

Run Locally

To run FitHive on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/JAYAKANTHARUN/FitHive
    
  2. Navigate to the Server Directory

     cd FitHive/server
  3. Start the Server

    npm start
  4. Return to the Root Directory

    cd ..
  5. Navigate to the Client Directory

    cd client
  6. Start the Client

    npm start
  7. The FitHive website should now be running locally. You can access it in your web browser at:

    http://localhost:3000