Changes between Version 1 and Version 2 of WikiStart
- Timestamp:
- 02/25/26 13:23:20 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v1 v2 1 = Welcome to Trac1 = IKnow Student Information System (Modern Reimplementation) 2 2 3 Trac is a '''minimalistic''' approach to '''web-based''' management of 4 '''software projects'''. Its goal is to simplify effective tracking and 5 handling of software issues, enhancements and overall progress. 3 Short description: 6 4 7 All aspects of Trac have been designed with the single goal to 8 '''help developers write great software''' while '''staying out of the way''' 9 and imposing as little as possible on a team's established process and 10 culture. 5 This project represents a modern reimplementation of the IKnow student information system used by universities to manage academic workflows for students, professors, and administrators. 11 6 12 As all Wiki pages, this page is editable, this means that you can 13 modify the contents of this page simply by using your 14 web-browser. Simply click on the "Edit this page" link at the bottom 15 of the page. WikiFormatting will give you a detailed description of 16 available Wiki formatting commands. 7 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. 17 8 18 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created 19 a new Trac environment, containing a default set of wiki pages and some sample 20 data. This newly created environment also contains 21 [wiki:TracGuide documentation] to help you get started with your project. 9 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. 22 10 23 You can use [wiki:TracAdmin trac-admin] to configure 24 [http://trac.edgewall.org/ Trac] to better fit your project, especially in 25 regard to ''components'', ''versions'' and ''milestones''. 11 Team members: 26 12 13 Boris Gjorgjievski 233188 27 14 28 TracGuide is a good place to start. 15 Stefan Saveski 233149 29 16 30 Enjoy! [[BR]] 31 ''The Trac Team'' 17 Course: Continuous Integration and Deployment (CIIT) 2025/2026 18 Under the supervision of: Prof. Dr. Vangel V. Ajanovski 32 19 33 == Starting Points 20 Content: 34 21 35 * TracGuide -- Built-in Documentation 36 * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project 37 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions 38 * TracSupport -- Trac Support 22 {{{#!html 39 23 40 For a complete list of local wiki pages, see TitleIndex. 24 <table border="1" cellpadding="6" cellspacing="0" style="border-collapse: collapse; width: 100%;"> <tr style="color: darkred; font-weight: bold; text-align: center;"> <th>Phase</th> <th>Link to Wiki page</th> <th>Status</th> </tr> <tr> <td style="color: darkred; font-weight:bold;">P0 Phase0</td> <td><a href="#">Project Definition</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P1 Phase1</td> <td><a href="#">System Architecture Design</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P2 Phase2</td> <td><a href="#">Database Schema & ER Model</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P3 Phase3</td> <td><a href="#">Backend Implementation (.NET 9, REST API)</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P4 Phase4</td> <td><a href="#">Authentication & Authorization (JWT + Refresh Tokens)</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P5 Phase5</td> <td><a href="#">Frontend Implementation (Next.js SPA)</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P6 Phase6</td> <td><a href="#">Document Generation (PuppeteerSharp PDF)</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">P7 Phase7</td> <td><a href="#">Cloud Deployment (Vercel, Render, Neon)</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">M1 Milestone1</td> <td><a href="#">Public Demo & CI/CD Pipeline</a></td> <td style="color:darkgreen; font-weight:bold;">Completed</td> </tr> <tr> <td style="color: darkred; font-weight:bold;">M2 Milestone2</td> <td><a href="#">Final Presentation</a></td> <td style="color:black; font-weight:bold;">In Progress</td> </tr> </table> }}}
