What is RBAC-BLOG?
RBAC-BLOG is a full-stack blog application implementing role-based user management with two distinct roles: admin and user. The platform enables admins to access a comprehensive dashboard for managing posts and users, while regular users can interact with blog content. Built with modern web technologies, RBAC-BLOG provides a secure and efficient blogging platform with role-specific access controls.
Features of RBAC-BLOG:
- Role-Based Access Control: Implements two user roles (admin and user) with different permissions and access levels
- Admin Dashboard: Comprehensive dashboard for administrators to manage posts and users
- Blog Management: Create, read, update, and delete blog posts with rich text editing
- User Authentication: Secure login and registration system with JWT authentication
- Responsive Design: User-friendly interface that works seamlessly across all devices
Tech Stack of the Project:
Frontend:
- React.js with Vite for fast development and building
- Tailwind CSS for styling
- Redux for state management
- React Router for navigation
Backend:
- Node.js and Express.js for server-side logic
- MongoDB for database management
- JWT for authentication
- Cookie-parser for handling user sessions
Deployment:
- Render for hosting the application
Time Taken:
1 Week