This is a web-based application developed using Laravel framework for managing school classrooms, students, and marks. It is designed to streamline the process of classroom management, student information tracking, and mark recording for both school and local teaching purposes.
- Classroom Management: Create, update, and delete classrooms with ease. Assign teachers to classrooms for efficient organization.
- Student Management: Keep track of student information including personal details, academic performance, and attendance records.
- Marks Management: Record and manage marks for various subjects and assessments. Generate reports and analytics to track student progress.
- User Authentication: Secure login system for administrators, teachers, and students, ensuring data privacy and access control.
- Role-based Access Control: Define different user roles with specific permissions to manage the system effectively.
- Dashboard: Overview of key metrics and summaries for administrators and teachers to monitor performance.
- Notifications: Automated notifications for important events such as upcoming assessments, parent-teacher meetings, etc.
- Localization: Support for multiple languages to accommodate diverse user communities.
- Clone the repository to your local machine:
git clone https://github.com/your-repo-url.git
- Navigate to the project directory:
cd school-classroom-management
- Install dependencies using Composer:
composer install
- Copy the
.env.example
file to.env
:
cp .env.example .env
- Generate application key:
php artisan key:generate
-
Configure the database settings in the
.env
file according to your environment. -
Run database migrations to create necessary tables:
php artisan migrate
- Serve the application:
php artisan serve
- Access the application in your web browser at
http://localhost:8000
.
- Admin Panel: Access the admin dashboard using credentials provided during installation. Manage classrooms, students, teachers, marks, and user accounts.
- Teacher Interface: Teachers can log in to view assigned classrooms, student lists, record marks, and generate reports.
- Student Portal: Students can log in to view their own marks, attendance, and classroom-related information.
Contributions are welcome! Please fork the repository, make changes, and submit a pull request.
This project is licensed under the MIT License.
For any inquiries or issues, please contact [email protected].
- Laravel framework
- Bootstrap
- Font Awesome
Feel free to customize this README according to your project's specific details and requirements. Happy coding! 🚀