GitXplorerGitXplorer
S

Faculty-Management-System

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
9cc06f0f14e9314094f409ad4f7924499deff6e1

Update README.md

SSuryac72 committed 2 years ago
Verified
758a79400c08aa281564311096168a14a5025891

Create README.md

SSuryac72 committed 2 years ago
Unverified
d29248540c303d87243847641e61d2ae72977731

Initial Commit

SSuryac72 committed 2 years ago
Unverified
a78638d6c57024dfaa3d168b0b49731b94a375c3

Initial Commit

SSuryac72 committed 2 years ago

README

The README file for this repository.

Faculty Management System (...still in dev mode...)

This is a Role Based Access Control with ERP implementation application using Nodejs, Express, Passport Js, MySQL etc. You can use this application as the starting point for whatever project you are going to build which needs authentication and authorization.

For authentication we have only Email & Password option but other authentication options using OAuth/OAuth2.0 like Google, Facebook, Apple, GitHub, etc, can be easily incorporated.

The application is based on the MVC pattern i.e. Model View Controller.

Sequelize is used as an ORM(Object Relational Mapping) for MongoDB for storing Users in Database.

Passport JS is used for local(email, password) authentication.

The application is almost production ready.

To start setting up the project Step 1: Clone the repo

git clone https://github.com/trulymittal/role-based-access-control Step 2: cd into the cloned repo and run:

npm install Step 3: Put your credentials in the .env file.

PORT = 3000 SESSION_SECRET = some super secret DB_NAME=YOUR_DB_NAME

Step 4: Install MySQL8

See (https://dev.mysql.com/downloads/mysql/) for more infos

Step 5: Start the app by

npm start

Contribute You can fork this repo and send me a PR.

License This Project is Public Repository for learning Purpose