CM3035 learning portal
Course work, without the clutter.
Keep courses, deadlines, materials and class conversations together in one calm place.
- One account
- Role-aware spaces for students and teachers.
- One course home
- Materials, feedback and live discussion stay connected.
A short tour
What to try
Each flow uses the same seeded data, so it is easy to follow a change from one account to another.
-
Student flow
Join a course
Sign in as a student, browse the catalogue and enrol. The course teacher receives a notification.
-
Teacher flow
Share class material
Sign in as a teacher, add a protected course file and review the active student roster.
-
Live feature
Open the discussion
Use two signed-in browsers to exchange live course messages, then refresh to see the saved history.
About this build
Small enough to understand. Complete enough to use.
Courseboard is a server-rendered Django project. It keeps ordinary page navigation at the centre, then uses focused JavaScript for notifications and live course chat.