Group Coursework Management System (GCMS)
0.1.0

Table of Contents

  • Getting Started
  • Architecture
  • Database Schema
  • API Reference
  • External Integrations
  • Testing
  • Troubleshooting
  • Contributing
Group Coursework Management System (GCMS)
  • Group Coursework Management System (GCMS) Documentation
  • View page source

Group Coursework Management System (GCMS) Documentation

GCMS is a web application to help students manage their group coursework projects.

Note

This project is under active development.

Table of Contents

  • Getting Started
    • Prerequisites
    • Installation
    • Environment Configuration
    • Database Setup
    • Running the App
  • Architecture
    • High-level overview
    • Project layout
    • Request flow
    • Entry points
    • Routes
    • Controllers
    • Models
    • Utils
    • Real-time updates
    • Authentication flow
    • External integrations
    • Testing
  • Database Schema
    • Entity Reference
    • Entity Relationship Diagram
    • Overview
  • API Reference
    • Conventions
    • Authentication
    • Users
    • Projects
    • Tasks
    • Calendar
    • Notifications
    • Contributions
    • Notes / Widgets
    • Files
    • AI Assistant
    • Page routes
  • External Integrations
    • Microsoft Graph API
    • Google Gemini
    • Supabase
    • Mailtrap
  • Testing
    • Running Tests
    • Writing Tests
    • Overview
    • Test isolation
  • Troubleshooting
    • Supabase connection issues
    • Local PostgreSQL
    • Database setup script fails
    • Node.js issues
    • Microsoft authentication
    • AI assistant
    • Email notifications
    • Still stuck?
  • Contributing
    • Getting Set Up
    • Branching Strategy
    • Commit Messages
    • Pull Requests
    • Code Style
    • Reporting Issues
    • Security
    • Questions
Next

© Copyright 2026, Group 5B.

Built with Sphinx using a theme provided by Read the Docs.