School management system

Learn to Design and Create Websites. Build a responsive and accessible web portfolio using HTML5, CSS3, and JavaScript

4.5
30+ STUDENTS
Placement Assistance
Expert Mentorship
6 Months (flexible schedule)





Description

A full-featured school ERP system with admin panel in Laravel and mobile apps in Flutter for teachers, students, and parents. It includes:

  • Student & staff management.
  • Attendance tracking with reporting.
  • Timetable and academic calendar.
  • Exam, result, and grade tracking.
  • Fees collection and reminder system.
  • Library and transport modules.
  • Notifications and messaging system.
  • APIs for mobile integration.
  • Git + cron for automation and updates.
  • What you'll learn

  • Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.
  • Learn the latest technologies, including Javascript, React, Node and even Web3 development.
  • After the course you will be able to build any website you want.
  • Build fully-fledged websites and web apps for your startup or business.
  • Work as a freelance web developer.
  • Master frontend development with React
  • Master backend development with Node
  • Learn professional developer best practices.
  • Course Content

    Project Goal

    Build a scalable system to manage school operations through:
    - Laravel API backend
    - React or Blade Admin Panel
    - Flutter Apps for Teachers, Students, and Parents
    - Build a scalable system to manage school operations through:

    Phase 1: Requirement Gathering & Planning

    - Define roles: Admin, Teacher, Student, Parent, Librarian
    - Modules: Class, Attendance, Results, Homework, Library, Fees, Notices
    - Tools: Trello, Figma, GitHub, Postman

    Phase 2: Laravel API Backend

    - Sanctum-based login
    - RBAC system
    - Models: User, Class, Subject, Attendance, Homework, Result, Fee, Notice
    - Library Models: Book, LibraryIssue, LibraryReturn, Author, Publisher
    - APIs:
    - /api/books
    - /api/issue-book
    - /api/return-book
    - /api/student-books

    Phase 3: Admin Panel (Web)

    - Manage: Students, Teachers, Subjects, Homework, Results
    - Library:
    - Add/Edit Books
    - Issue/Return Books
    - Late return fee tracking

    Phase 4: Flutter App – Teacher

    - Login & dashboard
    - Attendance, Homework, Results
    - View Library Catalog
    - Receive Notifications

    Phase 5: Flutter App – Student/Parent

    - View Attendance, Homework, Results, Fees
    - Library: Issued books, return dates
    - Pay Fees
    - Notifications: Assignments, Book return, School News

    Phase 6: Flutter App – Librarian

    - Login & book dashboard
    - Add/Edit/Delete Books
    - Issue/Return books
    - Track delays and fees
    - Search books by title/author

    Phase 7: Notifications (FCM)

    - FCM Topics: /topics/library, /topics/parent
    - Alerts: Overdue books, Results, Notices, Homework

    Phase 8: Hosting & Deployment

    - Host Laravel on Hostinger or AWS
    - Setup MySQL, .env, SSL
    - Flutter: Publish to Play Store/App Store

    Phase 9: Demo, Team Workflow & Git

    - API docs (Postman)
    - Assign modules to students
    - Git Feature Branches (e.g., feature/library)
    - Demos & Peer Reviews

    Requirements

  • No programming experience needed - I'll teach you everything you need to know
  • A computer with access to the internet
  • No paid software required
  • I'll walk you through, step-by-step how to get all the software installed and set up
  • Who this course is for:

  • If you want to learn to code through building fun and useful projects, then take this course.
  • If you want to start your own startup by building your own websites and web apps.
  • If you are a seasoned programmer, then take this course to to get up to speed quickly with the latest frameworks and NodeJS
  • If you want to take ONE COURSE and learn everything you need to know about web development, take this course
  • Students Also Bought

    Machine Learning

    Learn in demand skills and get Certified

    15 Days

    Training Programs

    Learn in demand skills and get Certified

    30 - 45 days