System Overview

Craft Cart is a comprehensive school management system designed to streamline administrative tasks and enhance communication within your educational institution.

What is Craft Cart?

Craft Cart provides a centralized platform for managing all aspects of school administration, from student and staff records to timetables and communication. Built with modern web technologies, it offers an intuitive interface that makes complex tasks simple.

Core Modules

User Management

Manage staff, students, and guardians with comprehensive profile management including:

  • Personal information and contact details
  • Address management with multiple address support
  • Staff qualifications tracking
  • Student medical information
  • Guardian relationships and emergency contacts
  • Bulk import/export capabilities
Class Management

Organize your academic structure effectively:

  • Departments - Group subjects by academic area
  • Subjects - Define curriculum offerings
  • Year Groups - Organize students by grade level
  • Academic Classes - Assign students to classes
  • Teaching Groups - Create subject-specific groups with staff and students
Timetable Management

Create and manage school timetables with ease:

  • Visual grid-based timetable builder
  • Automatic conflict detection for staff and students
  • Multiple timetables per academic year
  • Period-based scheduling with customizable breaks
  • Teaching group assignment to periods
Messaging Center

Communicate effectively with your school community:

  • Rich text email composition with CKEditor
  • Advanced recipient filtering by multiple criteria
  • Preview recipients before sending
  • Email log tracking and history
  • Targeted messaging to specific groups
  • SendGrid integration for reliable email delivery
Attendance Management

Track student attendance efficiently:

  • Class-based attendance (registration)
  • Subject-based attendance (lesson-specific)
  • Quick mark all present/absent functionality
  • Attendance reports and analytics
  • Historical attendance tracking
  • Integration with teaching groups
Fee Management

Comprehensive financial management for student fees:

  • Invoice creation and management with multiple fee types
  • Payment recording (cash, bank transfer, mobile money, POS)
  • Outstanding balance tracking and reporting
  • Student fee statements (view, PDF download, email)
  • Bulk statement generation with ZIP download
  • Prepayment/credit balance support
  • Email notifications with automatic logging
  • Term-based fee organization
Staff Features

Dedicated tools for teaching staff:

  • Personal Timetable View - Visual calendar showing only assigned lessons
  • Real-time Lesson Status - "Now" badge for current lessons with attendance button
  • Upcoming Lessons - See today's upcoming classes at a glance
  • Quick Attendance Access - One-click attendance marking during lessons
  • My Teaching Groups - View and manage assigned classes
  • My Subjects - Access subject-specific resources
  • My Students - View all students across teaching groups
  • Break periods clearly marked on timetable
Forum & Feedback

Collect and manage user feedback and suggestions:

  • Public Forum - View-only access for guests, posting requires login
  • Screenshot Attachments - Users can attach images to demonstrate issues
  • Admin Moderation - System admins can respond to posts
  • Email Notifications - Automatic email when admin replies to user's post
  • Status Tracking - Mark posts as open/closed and resolved/unresolved
  • Organized Discussion - Threaded replies for clear communication
  • Accessible from website footer (Support section)
Markbook & Grading

Comprehensive grade and assessment management:

  • Digital Markbook - Record grades for each teaching group
  • Assessment Creation - Define tests, exams, coursework, and assignments
  • Flexible Grading - Support for percentage, letter grades, or numeric scores
  • Weight & Categories - Configure assessment weights and categories
  • Grade Calculations - Automatic calculation of averages and totals
  • Per-Student Tracking - Individual student progress monitoring
  • Bulk Entry - Quick grade entry for entire classes
  • Grade History - Track performance over time
  • Export Options - Download grades for reporting
  • Integration with teaching groups and subjects
Settings & Configuration

Customize the system to match your school's needs:

  • School information management
  • Academic year setup and configuration
  • Term creation and scheduling
  • House system management (if applicable)
  • Email configuration (SendGrid integration)
  • User roles and permissions

Email Logging & Tracking

All email communications sent through the system are automatically logged for audit purposes:

  • Invoice emails - Tracked per invoice sent
  • Receipt emails - Tracked per payment receipt
  • Fee statements - Individual and bulk email tracking
  • Forum notifications - Admin response emails logged
  • Messaging center emails - Full campaign tracking
Email Logs: Access email logs through the Messaging Center to view all sent emails, delivery status, and troubleshoot any issues.

Navigation Overview

The system is organized into logical sections accessible from the main navigation:

  • Dashboard - Overview of key metrics and quick actions
  • User Management - Staff, Students, and Guardians (Admin only)
  • Class Management - Departments, Subjects, Teaching Groups (Admin only)
  • Fee Management - Invoices, Payments, Statements (Admin only)
  • Messaging Center - Send emails and view logs
  • Documentation - System help and guides
  • Insights - Analytics and reports
  • Student Records - Teaching Groups, Subjects, Students, Timetable (Staff)
  • Forum - Submit feedback and suggestions (Public website)