A modern, responsive web application for managing school assignments with beautiful UI, real-time updates, and comprehensive file management capabilities.
- GitHub Repository: https://github.com/Emmanuel10701/Katz
- Live Demo: [Coming Soon]
- Complete CRUD Operations - Create, read, update, and delete assignments
- File Upload System - Support for multiple file types with drag & drop
- Advanced Filtering - Filter by class, subject, status, and teacher
- Real-time Search - Instant search across assignment titles, descriptions, and teachers
- Pagination - Efficient data loading with paginated results
- Gradient Design - Beautiful gradient backgrounds and modern aesthetics
- Material-UI Integration - Professional spinners and loading states
- Framer Motion - Smooth animations and transitions
- Responsive Design - Fully responsive across all devices
- Toast Notifications - User-friendly feedback system
- Detailed Assignment Forms - Comprehensive form with all required fields
- Learning Objectives - Dynamic learning objectives management
- Priority System - High, medium, low priority assignments
- Status Tracking - Assigned, in-progress, completed, overdue statuses
- Time Management - Estimated time requirements and due dates
- Multiple File Types - Support for PDF, DOC, PPT, images, and more
- File Preview - Visual file type indicators
- Bulk Uploads - Upload multiple files simultaneously
- File Organization - Separate assignment files and attachments
- Node.js 18+
- npm or yarn
- PostgreSQL database
- Clone the repository
git clone https://github.com/Emmanuel10701/Katz.git cd Katz# Katwanyaa Senior School Website