EduCore – Ethiopian All-in-One School Management System Simple, clear, and tells people it’s a complete solution for Ethiopian schools.
# EduCore - School Management System (In Development)
A comprehensive, modern school management system built with Next.js 16, Firebase, and TypeScript. EduCore provides role-based dashboards for administrators, teachers, students, and parents to streamline educational workflows and communication.
## Features
### Role-Based Access Control
- **Admin Dashboard**: Complete system management with CRUD operations for students, teachers, classes, and announcements
- **Teacher Dashboard**: Class management, assignment creation, and student tracking
- **Student Dashboard**: View assignments, classes, grades, and school announcements
- **Parent Dashboard**: Monitor children's academic progress, assignments, and school updates
### Core Functionality
- Firebase Authentication (Email/Password)
- Cloud Firestore for real-time data management
- Firebase Storage for file uploads (assignments, profile pictures, study materials)
- Responsive design optimized for mobile and desktop
- Dark mode support
- Real-time updates across all dashboards
### Admin Features
- Manage student records (add, edit, delete, search)
- Manage teacher profiles and assignments
- Create and organize classes
- Post announcements with priority levels and target audiences
- View system statistics and overview
### Teacher Features
- View assigned classes and student rosters
- Create assignments with due dates and point values
- Track assignment submissions
- Access student information
### Student Features
- View all assignments with due dates and status
- Track enrolled classes and grades
- Read school and class announcements
- Upload assignment submissions
### Parent Features
- Monitor multiple children's profiles
- View children's assignments and due dates
- Track academic progress
- Receive school and class announcements
## Tech Stack
- **Framework**: Next.js 16 with App Router
- **Language**: TypeScript
- **Styling**: Tailwind CSS v4 + shadcn/ui components
- **Backend**: Firebase (Authenticati …