Project Overview
Notice Management System is a full-stack web application developed to manage and display notices dynamically.
It was built as a learning-based full-stack application to practice frontend-backend integration, database operations, API route handling, admin authentication, and deployment workflow.
The system supports creating, viewing, updating, and deleting notices. Public users can view published notices, while admin login is required to create, update, or delete notice information.
Key Features
- Dynamic notice listing
- Public notice viewing system
- Admin login for protected actions
- Create, update, and delete notice functionality
- MongoDB database integration
- Backend API route implementation
- Basic role-based access control
- Responsive user interface
- Full-stack CRUD operation practice
- Environment variable-based database configuration
- Deployment-ready project structure
Learning Outcomes
- Practiced complete CRUD-based application development
- Connected frontend and backend logic
- Implemented MongoDB database operations
- Added admin-based access control
- Managed environment variables securely
- Practiced full-stack deployment workflow
Technologies & System Stack
Core Stack
Screenshots

Notice Management System homepage

Notice Management System public notice board

Notice Management System notice details preview

Notice Management System admin authentication page

Notice Management System admin dashboard notice board

Notice Management System notice create and edit interface

Notice Management System mobile view

Notice Management System GitHub repository