Git Product home page Git Product logo

clothmanager's Introduction

ClothManager

This is a Cloth Management API made with Node.js + Express.js + MongoDB. This API contains all the functionality like Login And Registration with roles and permission , CRUD on Clothes with image upload , Clothes can be shared with other users and many more.

My Approach :

I started with the very basic setup by connecting the server to the mongoDB Cluster and making it up and running. then i started designing my users and cloth Data Model by using Mongoose Schema and Models after i was done with that i switched to implement Authentication routes that is /signin and /signup routes. In the /signin route i used the jsonwebtoken module to check user is authentic or not. with this done i started doing /cloths routes and implemented CRUD functionality. A logedIn user can retrive his or her cloths and also can do CRUD Operation on it unless he is Admin. next i implemented the Auth Middleware and based upon the token i retrive the user data and passed them to the protected routes.I created another /share route that can set the isShared boolean to true in the cloth data model and based upon this boolean the cloth will be displayed as the shared cloths.

clothmanager's People

Contributors

prateek-1606 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.