Skip to content

UIM is a secure web-enabled role-based system to collect improvement ideas from staff members in a University.

Notifications You must be signed in to change notification settings

NGH14/university-idea-management-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University Idea Management (UIM)

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.

Features

  • 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

Technologies Used

  • 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

Resources

🔗 Figma (design by me)

Some Screenshot:

  1. Login Page

  1. Home Page

  1. Idea Page Staff View

  1. Idea Page Admin View

  1. Not Found Page

  1. Unauthorized Page

  1. 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.

About

UIM is a secure web-enabled role-based system to collect improvement ideas from staff members in a University.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published