Back Full Stack 2025
Featured
SIAKAD
A complete academic information system with multi-role access, student records, course registration and transcripts, and lecturer tools.
About This Project
SIAKAD is a comprehensive academic information system handling student data, grades, course registration and transcripts, and lecturer management. It supports three distinct roles with different levels of access: Academic Admin, Programme Admin, and Lecturer. It ships with a real-time dashboard, PDF export, interactive data tables, and light and dark themes.
Tech Stack
React.js React Router Bootstrap jQuery DataTables jsPDF
Challenges
- Implementing a multi-role system where each role sees a different slice of the data
- Managing state for complex academic records
- Integrating DataTables with React for interactive tables
Solutions
- Role-based routing with React Router and session management
- Structured dummy data to simulate full CRUD operations
- jQuery DataTables integrated with the React lifecycle for solid performance