GithubHelp home page GithubHelp logo

blogger-mint's Introduction

blogger-mint

Node JS, Express JS and MySQL based project

blogger-mint's People

Contributors

rakib3004 avatar

Watchers

 avatar  avatar  avatar

Forkers

ri-research-lab

blogger-mint's Issues

Implement Sign Up and Login Functionalities

            Implement Sign Up and Login Functionalities
            - POST /register - create a new user and returns a jwt token
            - POST /login - validates a user and returns a jwt token (if user exists)


            Implementation Details:
            - Jsonwebtoken library can be used
            - Use username to create the jwttoken
            - (https://livecodestream.dev/post/a-practical-guide-to-jwt-authentication-with-nodejs/) 
            - Above endpoints should demolish POST /users from the USER CRUD

Create Crud User

        Endpoints-
            - GET /users - Get a list of users
            - GET /users/{id} - Get a user with particular id
            - POST /users - Create a user
            - PUT /users/{id} - Update a user with a particular id
            - DELETE /users/{id} - Delete a user with a particular id
        Implementation Details-
            - Username should be used as {id}
            - Username should not contain anything but english alphabets and digits
            - Username should be case insensitive (make all lowercase)
            - While getting a user , password shouldn’t be in the response (Introducing DTO concept)
            - If no user is found is should return correct status code and message
            - Always hash user’s password
        Example User Model:
        {
            Id : 1, 
            Username: turja
            Email: [email protected]
            Password: 123456
            CreatedAt: 12-12-12
            UpdatedAt: 12-12-12
        }

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.