The primary purpose of this project is to facilitate the learning process of RBAC (Role-Based Access Control) and the EJS (Embedded JavaScript) templating language. By engaging in this project, individuals can gain valuable insights and hands-on experience in understanding how RBAC systems operate, enabling them to effectively manage access control within an application. Additionally, participants will familiarize themselves with EJS, a powerful templating language that allows for dynamic content generation and efficient data rendering in web development. Through practical implementation and exploration of these concepts, learners can enhance their proficiency in RBAC and leverage EJS to create more flexible and dynamic web applications.
Deployed link Click here
Documentation Click here
HTML
CSS
Javascript
Bootsrap
Node.js
Express.js
EJS
MongoDB
Clone the project
git clone https://github.com/Anandhupa1/Role-Based-Access-Controll.git
Go to the project directory
cd Role-Based-Access-Controll
Install dependencies
npm install
Start the server
npm run server
To run the backend server of this project, you will need to add the following environment variables to your .env file inside Backend folder.
port
mongoUrl
sessionSecret
adminEmail
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
I would like to acknowledge and express my gratitude for the following open-source resources that I utilized to successfully complete this project.