Skip to content

Eccomerce fashion store api. With RBAC controls, Cart, Wishlist, User Dashboard and much more

License

Notifications You must be signed in to change notification settings

bewake24/DN_Store_Server

Repository files navigation

THE DN STORE

Source: Succession | HBO

Story of the project

       Started for fun, I was bit curious about how an eccomerce store works in real life. My very first interaction of making eccomerce store happened in very first year of my college when I built my very first eccomerce website viraldukaan, but It was built on wordpress with the help of woocomerce. Since then I built 10's of eccomerce websites on wordpress for small businesses.

       Look, this thing in wordpress is easy and convinient, not only for developers but for businesses as well. But most of the people doesn't even consider as a developement. In fact I'm one of those. And it's a crime to consider "connecting woocomerce with wordpress" and call it software developement. (I'm not saying wordpress is only limited to this thing.)

       Now, With some experience of working on wordpress and with small businesses I found a few problems and functionalities which I wanted to be in my store. but still I was bit consfused so without any end in the mind I casually started to code this thing. now I have clarity on few things and I'm slowly working on the project.

If you liked my story and motivation please give this repo a star 🌟 and follow me 😇 to track my progress. Thank you ⚡️

TOOLS & Technologies

Postman

Download Postman: https://www.postman.com/downloads
Download Docker: https://www.docker.com/products/docker-desktop
Download Node.js: https://nodejs.org/en/
Download MongoDB: https://www.mongodb.com/

How to Run the Application

  • Step 0 : cd your-root-directory Go to the root directory of project.
  • Step 1 : npm install Install the dependencies.
  • Step 2 : Setup .env file
  • Step 2 : Configure and start the mongodb database.
  • Step 3 : npm run dev Start the application locally.

Constants

{{serverURL}} : Default Server link for the api.
e.g. http://localhost:3000/api/v1 to run locally.

API ENDPOINTS

  1. All API End Points
  2. User End Points
  3. Roles End Points
  4. Address End Points

Going through the documentation

  1. Headover to docs folder of the project.
  2. Open StartHere.md file

Releases

No releases published

Packages

No packages published

Languages