Skip to content
IsuriWagachchiPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

300 Commits

Folders and files

Repository files navigation

Gate Pass Management System

The Gate Pass Management System is a MERN-stack based web application designed to streamline the process of managing employee and visitor gate passes.
It ensures secure, role-based access, efficient request tracking, and automated notifications, making gate pass handling faster and more reliable.


🚀 Features

  • Role-Based Access Control (RBAC)
    Separate permissions for SLT Employers as Users.

  • User Authentication & Authorization
    Secure login and JWT-based authentication.

  • Gate Pass Request Management
    Request creation, approval/rejection workflows, and status tracking.

  • Step-by-Step Navigation Flow
    After login, users start at the home page and access other navigation links progressively.

  • Notifications
    Real-time updates on request status changes.

  • Responsive UI
    Optimized for desktop and mobile use.


🛠️ Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • Framer Motion (animations)

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose ORM)

Authentication & Security

  • JSON Web Token (JWT)
  • bcrypt.js for password hashing

⚙️ Installation & Setup

1️⃣ Clone the repository

git clone <repo_url>
cd gatepass-management

2️⃣ Install Backend Dependencies

cd backend
npm install

3️⃣ Install Frontend Dependencies

cd frontend
npm install

4️⃣ Start the Appication

cd frontend
npm run dev
cd backend
npm run dev

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages