Skip to content

Managing academic programs, HR, organization, finance, and student records.

Notifications You must be signed in to change notification settings

nhatcoi/openpka

Repository files navigation

OpenAcademix

Overview

OpenAcademix is an enterprise-grade system for managing academic training programs, human resources, organizational structure, and financial operations. The system provides a complete solution for educational institutions to manage their entire academic and administrative workflow.

Features

Module Feature Description
🎓 Training Management System (TMS) Program Management Create and manage training programs with curriculum structure
Course Management Manage courses with detailed syllabus, versions, and content
Major Management Organize academic majors and specializations
Cohort Management Track student cohorts and enrollment
Syllabus Builder Build detailed course syllabi with weekly plans, objectives, and materials
Review & Approval Workflow-based approval system for courses and programs
Document Management Store and manage academic documents
👥 Human Resources (HR) Employee Management Comprehensive employee profiles and records
Academic Titles Manage academic titles and qualifications
Employment Management Track employment history, contracts, and assignments
Performance Reviews Employee evaluation and performance tracking
Leave Management Leave request and approval workflow
Training Records Track employee training and professional development
Organizational Assignments Assign employees to organizational units
🏢 Organization Management Organizational Structure Hierarchical organization tree management
Unit Management Create and manage organizational units (departments, faculties, etc.)
Unit Relations Define relationships between organizational units
Role Assignments Assign roles and responsibilities within units
Status Management Track organizational unit status and changes
History Tracking Complete audit trail of organizational changes
💰 Finance Management Tuition Management Configure and calculate tuition fees
Tuition Rates Manage tuition rate structures
Completion Tuition Calculate fees based on completion status
Financial Reports Generate financial reports and analytics
📊 Academic & Student Management Academic History Track student academic records and history
Student Management Manage student profiles and information
Schedule Management Create and manage class schedules
Enrollment Handle course enrollment and registration
📈 Reports & Analytics Dashboard Comprehensive dashboards for each module
Statistics Detailed statistics and analytics
Custom Reports Generate custom reports based on various criteria
🔐 Authentication & Authorization NextAuth Integration Secure authentication using NextAuth
Role-Based Access Control Fine-grained permission system
Session Management Secure session handling

Tech Stack

Category Technology Version Description
Frontend Next.js 15.5.3 React framework with SSR/SSG
React 18.3.1 UI library
TypeScript 5 Type-safe development
Material-UI (MUI) 7.3.2 Component library
Tailwind CSS 4 Utility-first CSS
TanStack Query Latest Data fetching and caching
Backend Next.js API Routes - Serverless API endpoints
Prisma 6.16.2 ORM for database management
PostgreSQL 12+ Relational database with multiple schemas
NextAuth 4.24.11 Authentication solution
DevOps Docker Latest Containerization
Docker Compose Latest Multi-container orchestration

Links

Category Resource Link
Demo & Resources Video Demo Google Drive - Demo Videos
Software Requirements Specification (SRS) Google Drive - N02_G03_SRS.pdf
Documentation System Documentation /documentation

About

Managing academic programs, HR, organization, finance, and student records.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •