Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

RBAC Management System: A secure role-based access control app built with Angular 16, Ng-Zorro, Tailwind CSS, Node.js, Express.js, and MongoDB, featuring lazy loading and automated deployment with GitHub Actions.

NotificationsYou must be signed in to change notification settings

mohitjaiswal28/rbac-backend

Repository files navigation

project-image

This is the backend for the RBAC Management System, providing role-based access control (RBAC) functionality for user, role, and permission management. Built with Node.js, Express.js, and MongoDB, it provides a secure and scalable foundation for managing users, roles, and permissions in your application.

Deployment Link 📦

🌐Explore it here:https://rbac-mohitjaiswal.netlify.app/

Features 🔥

Here are some of the project's best features:

  • User Management: View create edit and delete users and manage their roles and permissions.

  • Role Management: Create edit and delete roles and assign specific permissions.

  • Permission Management: Define and assign granular permissions to users and roles.

  • Seamless Navigation: Smooth navigation with Lazy Loading for modules and Route Guards for access control.

  • Integrated: Already integrated with a backend system for dynamic user/role management.

  • User-Friendly Interface: Modern UI with Ng-Zorro and custom components for a sleek experience.

Built with 🚀

Technologies used in the project:

  • Frontend: Angular 16 Tailwind CSS Ng-Zorro

  • Routing: Angular Router with Lazy Loading

  • Build Tools: Webpack Angular CLI

  • CI/CD: GitHub Actions (for deployment automation)

  • Version Control: Git GitHub

  • Backend: Node.js and Express.js

  • Database: MongoDB

Project Structure 📁

src/├── controllers/│   ├── auth.controller.js│   ├── role.controller.js│   ├── user.controller.js│   └── permission.controller.js├── middlewares/│   ├── auth.middleware.js│   ├── role.middleware.js│   └── error.middleware.js├── models/│   ├── user.model.js│   ├── role.model.js│   ├── permission.model.js├── routes/│   ├── auth.routes.js│   ├── role.routes.js│   ├── user.routes.js│   ├── permission.routes.js├── utils/│   ├── apiFeatures.utils.js│   ├── appError.utils.js│   ├── catchAsync.utils.js├── node_modules/├── .gitignore├── app.js├── config.env├── connection.js├── package.json├── package-lock.json└── README.md

Contact 💡

For inquiries, please reach out to:
Mohit Jaiswal: mohitjaiswal2883@gmail.com ✉️

About

RBAC Management System: A secure role-based access control app built with Angular 16, Ng-Zorro, Tailwind CSS, Node.js, Express.js, and MongoDB, featuring lazy loading and automated deployment with GitHub Actions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp