Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.17 KB

File metadata and controls

41 lines (33 loc) · 1.17 KB

Root Documentation

Project Structure

src/
├── graphql/        # GraphQL schema definitions
│   ├── mutations/  # Data modification operations
│   └── queries/    # Data retrieval operations
├── models/         # Database models and types
├── daily_task/     # Self explanatory
└── routes.rs       # HTTP routing setup

GraphQL API Structure

Database Schema

  • Database - Database structure and migrations

Database Seeding

Database seeding can be enabled by setting SEEDING_ENABLED to true in the .env file. (Disabled by default)

# Seed toggle
SEEDING_ENABLED=true

Core Features

Member Management

  • Query members by ID, roll number, or Discord ID
  • Create and update member profiles

Attendance System

  • Mark daily attendance with time tracking
  • Generate monthly attendance summaries

Status Updates

  • Track daily status update streaks
  • Record maximum streaks achieved