Update for 14 teams (7 backend + 7 frontend), not 7
The repo now has a frontend/ folder alongside modules/ (one backend
team and one frontend team per module). Updated:
- Getting-Started.md: module table now lists both the backend and
frontend folder per module, Issue/team-file/spec instructions
distinguish backend vs frontend (team-backend.md / team-frontend.md,
a shared specification.md since the API contract is exactly what
both sides need to agree on), and the API-integration example section
now covers both docs/examples/example_module/ and frontend/_example/.
- Git-GitHub-Guide.md: branch naming now includes role
(<module>-backend/... / <module>-frontend/...), since a bare module
name no longer identifies which of the two teams a branch belongs to.
Write the full Git/GitHub workflow guide
Replaced the two-paragraph placeholder with a complete guide covering
the actual working model for this repo (7 teams, one repo, no forks,
branch-per-task with a module prefix), the full task cycle (sync main,
branch, commit style, push, open PR referencing the module's CI checks,
review, merge), how to bring a branch up to date with main and resolve
conflicts, a do/don't list (no direct pushes to main, no force-push on
shared branches, don't commit what .gitignore already covers), and a
command cheat sheet.
Fix broken links, module paths, and add missing referenced pages
- Home.md: fixed repo name (was "College_Management_System2131",
actual repo is "College_Management_System").
- Getting-Started.md: fixed Issues link (same repo name mismatch),
fixed self-referencing broken link (was pointing to a dead
"Начало-работы" slug instead of Installation-Setup), updated module
folder paths to match the renamed modules/admin_panel,
modules/student_portal, modules/teacher_portal (underscores instead
of hyphens, since hyphens aren't valid in a Python import path).
Documented the new docs/examples/example_module/ reference pattern.
- Installation-Setup.md: replaced the placeholder clone URL
(your-org/college-management-system) with the real repo URL and
correct folder name, removed the mention of PyJWT as an installed
dependency (dropped as unused/redundant, see the main repo's latest
commits).
- Added Git-GitHub-Guide.md, Grading-System.md, FAQ.md as minimal
placeholder pages — both Getting Started and Installation Setup
already linked to these three pages, but they didn't exist yet.
Left as short placeholders (not full guides) since grading policy
and git workflow specifics are the instructor's call, not something
to fabricate.
- Added Tech-Spec-Design-Curriculum.md, Tech-Spec-Design-Reports.md,
Tech-Spec-Design-Teacher-portal.md, Tech-Spec-Design-Admin-panel.md,
matching the existing minimal one-line style of
Tech-Spec-Design-Gradebook/Schedule/Student-portal, so all 7 modules
have a page (still just placeholders for teams to fill in via their
own ТЗ, not pre-written specs).