Skip to content

saurabh-sen/ninegap-mern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

NineGap Internship Assessment

A web application which id developed using react.js for strengthing the frontend, express.js for the backend/api development and for storing clients data MongoDB Atlas is used.

Visit deployed project

click here

Documentation

Frontend libraries and frameworks

  • #vite (#react.js) which is a build tool that aims to provide a faster and leaner development experience for modern web projects.

  • react-router-dom V6 is used for providing routing in our Frontend.

  • TailwindCSS is used for developing mobile responsive design and fast User Interface design.

Backend libraries and frameworks

  • express is used for developing Backend api's with less work load.

  • bcrypt.js is used for creating hash of client's password.

  • dotenv is used accessing the evironment variables for our server.

  • jsonwebtoken is used for generating tokens which are further used with authentication.

  • mongoose is used for connecting the MongoDB Atlas and for designing database schema.

API Reference

These are the api routes developed using express.js

login api

  POST /v1/login

signup api

  POST /v1/signup

dashboard api

  POST /dashboard

Installation

Install my-project with npm

  • download zip file or clone the github repository
  git clone https://github.com/saurabh-sen/ninegap-mern.git
  • install the packages
  npm install
  • start the express server
  nodemon app.js
  • start the frontend
  npm run dev

your project will be running at localhost://3000.

Environment Variables

To run this project, you will need to add the following environment variables to your config.env file

MONGO_URI=YOUR_CONNECTION_URL

SECRET_KEY=YOUR_SUPER_SECRET_KEY

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published