Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/programmershahjalal/mechanical-keyboard-shop-backend


https://github.com/programmershahjalal/mechanical-keyboard-shop-backend

Last synced: 2 days ago
JSON representation

Awesome Lists containing this project

README

        

# Mechanical Keyboard Shop Backend

This is the Mechanical Keyboard Shop backend built with Node.js, Express, MongoDB, Mongooes, and TypeScript.

## Client Link: https://mechanical-keyboard-blush.vercel.app

## Server Link: https://mechanical-keyboard-shop-backend.vercel.app

## Project Overview Video 📽️ Link: https://youtu.be/xStVrogNsa4

## Technologies Used

  • Node.js

  • Express.js

  • MongoDB

  • Mongooes

  • TypeScript

  • Zod Validation

  • cors

  • dotenv

  • eslint

  • nodemon

  • prettier

  • bcrypt
  • ## Features

  • ✅ Getting Products, query by email

  • ✅ Creating Products

  • ✅ Updating Products

  • ✅ Deleting Products

  • ✅ Add to Cart

  • ✅ Order Creation

  • ✅ Payment Method 💳: Cash On Delivery and Stripe

  • ✅ No Data Found

  • ✅ Error Handling

  • ✅ Not Found Route
  • ## Setup Instructions

    ### Installation

    1. Clone the repository
    `git clone https://github.com/ProgrammerShahJalal/mechanical-keyboard-shop-backend.git`
    2. Navigate to the project directory:
    `cd mechanical-keyboard-shop-backend`
    3. Install dependencies:
    `npm install`
    4. Set up environment variables:
    Create a .env file in the root directory and Replace your_mongodb_connection_string with your actual MongoDB connection string.

    ### Running the Application

    1. Start the development server:
    `npm run start:dev`
    The server will start running on http://localhost:5000.






    THANK YOU



    All rights reserved by Md Shah Jalal.