| Version 2 (modified by , 3 weeks ago) ( diff ) |
|---|
IKnow Student Information System (Modern Reimplementation)
Short description:
This project represents a modern reimplementation of the IKnow student information system used by universities to manage academic workflows for students, professors, and administrators.
The goal is to preserve core academic functionality while redesigning the system using a modern web stack and cloud deployment approach. The system is implemented as a Next.js single-page application, a .NET 9 REST API backend, and a PostgreSQL database using Entity Framework Core.
Authentication is handled using short-lived JWT access tokens with persistent refresh tokens. The system also supports automated PDF document generation using PuppeteerSharp and is deployed in the cloud using Vercel, Render, and Neon.
Team members:
Boris Gjorgjievski 233188
Stefan Saveski 233149
Course: Continuous Integration and Deployment (CIIT) 2025/2026 Under the supervision of: Prof. Dr. Vangel V. Ajanovski
Content:
| Phase | Link to Wiki page | Status |
|---|---|---|
| P0 Phase0 | Project Definition | Completed |
| P1 Phase1 | System Architecture Design | Completed |
| P2 Phase2 | Database Schema & ER Model | Completed |
| P3 Phase3 | Backend Implementation (.NET 9, REST API) | Completed |
| P4 Phase4 | Authentication & Authorization (JWT + Refresh Tokens) | Completed |
| P5 Phase5 | Frontend Implementation (Next.js SPA) | Completed |
| P6 Phase6 | Document Generation (PuppeteerSharp PDF) | Completed |
| P7 Phase7 | Cloud Deployment (Vercel, Render, Neon) | Completed |
| M1 Milestone1 | Public Demo & CI/CD Pipeline | Completed |
| M2 Milestone2 | Final Presentation | In Progress |
Attachments (1)
- logo.png (6.1 KB ) - added by 4 weeks ago.
Download all attachments as: .zip
