-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSyllabiSync.txt
More file actions
57 lines (45 loc) · 2.11 KB
/
SyllabiSync.txt
File metadata and controls
57 lines (45 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
1. Understanding the Core Requirements
Your portal should:
✅ Allow creation, sharing, and updating of model curricula.
✅ Be accessible to all AICTE-approved institutions.
✅ Ensure standardization & quality control in education.
2. Breaking Down the Features
🔹 User Roles
Admin: Can manage all curricula, approve updates, and add/remove institutions.
Institutes (College Reps/Faculty): Can propose, edit, and view curricula.
Students/Public: Can only view and download the curriculum.
🔹 Core Functionalities
✔️ User Authentication (Login/Register)
✔️ Dashboard (Different for Admin & Institutes)
✔️ Curriculum Management (CRUD for Subjects, Syllabi, PDFs, etc.)
✔️ Approval System (Admins approve curriculum updates)
✔️ Search & Filter by Course, Branch, and Institute
✔️ File Uploads (PDFs, DOCs, etc.)
✔️ Version Control (Track changes to curricula over time)
3. Tech Stack & Implementation
Feature Tech
UI (Frontend) HTML + TailwindCSS
Server-side Logic PHP
Database MySQL (For storing user data, curricula, approvals, etc.)
File Handling PHP (for uploading & retrieving docs/PDFs)
4. Development Roadmap
🔰 Phase 1: Basic Setup
✅ Set up TailwindCSS & basic UI components.
✅ Create PHP backend with database connection.
✅ Implement User Authentication (Login, Register, Roles).
🔰 Phase 2: Curriculum Management
✅ Create forms for adding courses & subjects.
✅ Implement CRUD (Create, Read, Update, Delete) for curricula.
✅ Add file upload support for PDFs and syllabus documents.
🔰 Phase 3: Approval System & Search
✅ Create an approval workflow for Admins.
✅ Implement search & filtering based on course, branch, and institute.
🔰 Phase 4: Testing & Deployment
✅ Test all functionalities.
✅ Deploy on XAMPP/LAMP locally, then move to live hosting if needed.
5. Next Steps
👉 Set up your database schema (Users, Courses, Subjects, Versions, Approvals).
👉 Start with a basic login system in PHP.
👉 Design the dashboard UI with TailwindCSS.
👉 Implement CRUD for curricula.
npx @tailwindcss/cli -i ./src/input.css -o ./src/output.css --watch