Web Application
Purpose
The web application is the main browser-based interface for the platform. It must support daily operation for students, supervisors, and especially the laboratory technician.
Technology direction
The current project baseline uses Next.js for the web frontend.
This choice is aligned with the need for:
- structured routing;
- modern React-based development;
- scalable UI composition;
- maintainable project structure.
Functional responsibilities
The web application should cover the following user-facing responsibilities:
- authentication entry point;
- project creation through forms;
- project membership views;
- requisition creation and tracking;
- technician review and assignment screens;
- visibility over active and past equipment usage.
UX priorities
The project materials repeatedly emphasize usability. Therefore, the web application should be designed around:
- clear project context;
- simple requisition flow;
- low-friction data entry;
- obvious status visibility;
- reduced dependence on technical knowledge.
Suggested page groups
A practical structure for the web UI is:
- dashboard;
- projects;
- project details;
- requisitions;
- approvals;
- equipment usage;
- administration or technician tools.
Current-stage note
At the current project stage, the most important frontend requirement is not visual polish but workflow clarity. The interface must make the project and requisition state easy to understand.