🪪 Content Management System with Role-Based Access Control, Blockchain Logging & Machine Learning Integration

Senior Capstone Project – John Jay College


Led a team of four in designing and developing a full-stack cybersecurity web application as part of a senior capstone project. The system features secure user authentication, role-based access control (RBAC), and content moderation capabilities for Admins, Moderators, and Clients. I was responsible for system architecture, and backend implementation.

To enhance security and auditability, I integrated blockchain technology using Solidity smart contracts and Web3.js to store immutable logs of user activities on the Ethereum network. For proactive threat detection, I implemented machine learning-based anomaly detection using Simple-Statistics to identify irregular login patterns. The backend stack included Node.js, Express.js, MongoDB, Passport.js, and Bcrypt for secure authentication and data handling. The frontend, built with HTML, CSS, and EJS, was fully responsive across devices, and featured an admin dashboard for managing users, reviewing logs, and assigning permissions.

Link to GitHub Project

Click below to watch the Demo Video!

🔙 Go Back to Home