Qkoh St
ID EN
Education Laravel August 2021

RESTful API Web Client

A web-based client implementing the Unirow Tuban E-Thesis RESTful API.

RESTful API Web Client is the interface side of the E-Thesis system at PGRI Ronggolawe University Tuban. All of its data is read and written through the E-Thesis RESTful API, so these web pages never touch the database directly — their job is purely to present and collect data through the API. It is built with Laravel.

The system follows a student's thesis journey from beginning to end: title submission, proposal guidance, the proposal seminar, thesis guidance, and the final defence. Each stage has its own status and reviewers, and what appears on screen adapts to the role currently signed in — Admin, Study Programme Admin, Lecturer, or Student.

Proposal seminar and thesis defence results are summarised into reports the study programme can print. Keeping the client separate from the API lets the same system be shared with a mobile application without duplicating the logic in two places.

Key Features

  • Four user roles: Admin, Study Programme Admin, Lecturer, and Student.
  • Thesis title submission and its approval.
  • Proposal guidance sessions between student and supervisor.
  • Proposal seminar scheduling and its results.
  • Thesis guidance sessions through to the final draft.
  • The final thesis defence and its verdict.
  • Printable reports of proposal seminar and thesis defence results.

Hello — anything I can help with?

Planning a project, or just have a question? Send me a message right here — I usually reply the same day.