JWT_Application

This project is a different methods to make register and login using JWT. First method is only using JWT module. Updating second method, using Google OAUth and passport

Installation

Install the modules from JWT_Application with npm

  npm install bcrypt express mongoose jsonwebtoken cors dotenv cookie-parser

Create a .env and apply your credentials following this schema for your database

email:{
    type: String,
    required: true,
    unique: true
  },
  username:{
    type: String,
    required: true,
    unique: true
  },
  password:{
    type: String,
    required: true
  },
  date:{
    type: Date,
    default: Date.now
  }

dotenv is STRING_CONNECTION

Run Locally

Start the server

  node index

For test, use your favorite, I use thunderclient directly in vs code and the routes is

  localhost:3000/signup
  localhost:3000/login

The JSON to signup is

{
  "email":"yourexample@yourexample.com",
  "username":"yourexample",
  "password":"yourexample"
}

Contributing

Contributions are always welcome!

Specially for frontend :D