Skip to content

kalviumcommunity/S53_ShopNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

OLX-Like Website Project

Overview

This project aims to develop a web-based platform similar to OLX, providing users with the ability to buy and sell various products online. The platform facilitates easy navigation for users to explore listings, create new listings for items they wish to sell, manage their profiles, and make purchases securely.

Features

  • User Authentication: Users can sign up, log in, and manage their profiles securely.
  • Buy & Sell: Users can browse products available for sale and create listings to sell their own items.
  • Product Details: Detailed product pages display information about listings, including images, descriptions, and pricing.
  • Shopping Cart: Users can add items to a shopping cart for easy checkout.
  • Checkout Process: Seamless checkout process for users to complete purchases securely.
  • Profile Management: Users can update their profile information, manage their listings, and view purchase history.

Technologies Used

  • Frontend:
    • HTML5
    • CSS3
    • JavaScript (with framework React)
  • Backend:
    • Node.js (with Express.js)
    • Database (MongoDB)
  • Authentication:
    • JSON Web Tokens (JWT)
    • OAuth (optional)
  • Other Tools:
    • Git for version control
    • RESTful API design principles
    • Payment gateway integration (e.g., Stripe, PayPal)

Installation

  1. Clone the repository: git clone https://github.com/your-username/your-repository.git
  2. Navigate to the project directory: cd your-repository
  3. Install dependencies:
    • Frontend: cd frontend && npm install
    • Backend: cd backend && npm install
  4. Set up the database and configure the environment variables.
  5. Start the development server:
    • Frontend: npm start
    • Backend: npm run dev

Usage

  1. Navigate to the home page.
  2. Sign up for a new account or log in if you already have one.
  3. Explore products available for sale or create a new listing to sell items.
  4. Manage your profile, including updating your information and viewing your listings.
  5. Add items to your shopping cart and proceed to checkout to complete purchases securely.

Contribution Guidelines

We welcome contributions from the community to enhance the functionality and user experience of the platform. To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature-name.
  3. Implement your changes and ensure they adhere to the project's coding standards.
  4. Test your changes thoroughly to avoid introducing bugs.
  5. Commit your changes with descriptive commit messages: git commit -m "Brief description of changes".
  6. Push your changes to your fork: git push origin feature-name.
  7. Submit a pull request to the main repository's main branch.

Links To Access

  1. Frontend Deployed Link :- https://cli-murex-two.vercel.app/

License

This project is licensed under the MIT License.

Contact

For questions, feedback, or inquiries, please contact Abdul Nasir Qureshi.