UIM is a secure web-enabled role-based system to collect improvement ideas from staff members in a University.
UIM Client 🔗
UIM Client is the Front-End of the University Idea Management system.
- User authentication
- User management
- Idea submission and management by the department
- Commenting and discussion on ideas
- Upvoting and downvoting ideas
- Responsive design for desktop and mobile
- Utility pages:
- Not found page (404)
- Unauthorized page (401)
- User profile
- Terms and Conditions
- Frontend Framework: React (v17.0.2)
- State Management: Context API
- UI Components: MUI (v5.4.1)
- API Integration: Axios (v0.26.0)
- Routing: React Router (v6.2.1)
- Styling: CSS Modules
- Login Page
- Home Page
- Idea Page Staff View
- Idea Page Admin View
- Not Found Page
- Unauthorized Page
- User Profile
UIM API 🔗
🔗 Link back end repo: https://github.com/Henry-idiotium/university-idea-management-api/
UIM API is the back end of the University Idea Management system, which uses ASP.NET Core 6 web-development framework. It follows the Clean Architecture structure, which tries to achieve Separation of Concerns across the project. And also allows the project to adapt to changes in technologies and interfaces.