Skip to content

PHP-based educational course site (eClass-style) built for a university project. Supports role-based access for students and teachers with content management features

License

Notifications You must be signed in to change notification settings

Zogen/eclass-style-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 eClass Web App (University Project)

A lightweight PHP-based eClass-style website developed for the course “Εκπαιδευτικά Περιβάλλοντα Διαδικτύου” (Educational Web Environments).
This project simulates a simple course management platform with two distinct user roles: Students and Teachers.

🧪 This was created as part of a university assignment and is intended for portfolio purposes.


🔍 Features

  • 🔐 Session-based login system with role-based redirects

  • 🧑‍🎓 Student View

    • Login and access protected content
    • View announcements
    • Download course materials and assignments
    • Contact teacher form
  • 👩‍🏫 Teacher View

    • Full access to manage announcements, documents, and assignments
    • Dedicated Users tab for managing student accounts
    • Add / Edit / Remove users
    • Review student messages in contact tab
  • 📁 Side navigation bar with:

    • Home
    • Announcements
    • Contact
    • Documents
    • Assignments
    • Logout
    • (+ Users tab for teachers)

⚙️ Tech Stack

  • 🐘 PHP (Procedural)
  • 🐬 MySQL
  • 🧼 Pure CSS for styling
  • 🎨 Fully responsive layout with Flexbox

📸 Screenshots

Login

Login Page Login Error

Student View

Student Home Announcements Contact Documents Assignments

Teacher View

User Management Add/Edit User Form


🚫 Ignored Files

  • /files/ and /img/ folders are excluded from the repo (handled via .gitignore)
  • These typically include student-uploaded content or course assets

📌 Notes

  • This is a simple, non-production system meant to demonstrate backend logic and UI structure.
  • Adjusted for portfolio showcasing.

About

PHP-based educational course site (eClass-style) built for a university project. Supports role-based access for students and teachers with content management features

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published