A web application for administrative tasks of the Student Union of the Faculty of Medicine, Chulalongkorn University.
Successor of docchula/smcu-document-number, created by Sarun Intaralawan. Based on Laravel.
- Document Index (สารบรรณ) : Records of the union's documents since academic year 2551
- Retrieves DocHub document status updates from Gmail, and notify document's owner of any error via Email
- Project Index : Records of the union's projects since academic year 2565
- Record project participants, which can be viewed and printed by each participants
- Project Closure & Activity Transcript
- Associate/Assistant Dean can access the interface by having user role of faculty and login with non-Docchula account at /login/google/faculty.
- Personnel Index : List of the union committee members, accessible to the public at https://admin.docchula.com/board
- Links to the union manual (hosted at Notion)
- Update personnel index (union committee member) yearly.
- Grant administrative privileges to the union's executive committee members and authorized faculty members: by setting roles in users database
table
admin
: Union executive committee members (read/write access except for faculty functions)faculty
: Associate/Assistant Dean (read/write access to project closure and activity transcript)download
: Student Affairs supporting staff (read access to document drafts)
- Update union department list in case of establishment of new club (see departments table).
- Delete or edit document/project information as requested (if any).
You can check the health of the system by visiting /health/board?fresh (board UI) or /health (for API; public) endpoint. It'll check the database connection, Google API connection, cache availability, used disk space, etc.
- PHP
- set upload_max_filesize to at least 15 MB
- Relational Database e.g. MySQL
- Google API for OAuth 2.0 identity provider and Gmail read access (DocHub status updates)
- Vesta service (MDCU Directory) for student status verification
- SMTP for DocHub document status updates to document owners
SMCU developers by generation. Add your name here when you're continuing the legacy!
- MDCU74: Siwat Techavoranant
ALL RIGHTS RESERVED. © 2021-2023 by Siwat Techavoranant