Skip to content

This repo contains some basic apis which does the following functionalities like authenticate user with JWT token, use multer to input csv file and stores it into mongodb

Notifications You must be signed in to change notification settings

Pratham-19/restapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RestApi Tutorial

This repo contains some basic apis which does the following functionalities -

  • Authenticate user with JWT token
  • Use multer to input csv file and stores it into mongodb

How to setup

  1. Clone the project by
git clone https://github.com/Pratham-19/restapi.git
  1. Make an env file and add your mongodb and jwt_secret_key
//In .env
PORT = 'Any Port...' 
MONGO_ATLAS_PW= 'Your Mongodb Key...' 
JWT_KEY = 'Your jwt private key...'
  1. Install packages
npm install
  1. Run server
npm start 

Functionalities

1. Authentication

1.1 Creating new User using bcrpyt

new-user

1.2 Login with help of bcrpyt & jwt

login-user

Entering wrong password

login-user-wrong

1.3 Authenticating (valid for 1h can change in code )

addauth-user

1.4 See all users (only authenticated users can see)

all-user

1.4 Delete user (Authentication required)

del-user

2. File fetch

2.1 Uplaoding file and stroing the results in mongodb with email and linkein validation using regex (only authenticated users)

contact-adddata

In database

contact-db

About

This repo contains some basic apis which does the following functionalities like authenticate user with JWT token, use multer to input csv file and stores it into mongodb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published