Jenny Makki

Teacher's Site

A science website for students with structured subjects, built using EJS and Node.js.

EJSNode.jsExpressResponsiveEducationalFigma

Project Goal

This site was created to support classroom learning with a digital companion for students. The main goal was to offer categorized scientific content in a clean and user-friendly format using server-side rendering.

Key Features

  • Server-side rendering with EJS
  • Categorized subject navigation
  • Mobile-friendly responsive layout
  • Clean and readable content display
  • Ability to download presentations and other materials

Snapshots

snapshot-0

This is the mobile view of the start page. I aimed to make it feel inviting and intuitive, using themed colors and icons for each subject to support learning and navigation.

snapshot-1

When a user selects a subject, all units are displayed along with their corresponding lessons and study materials.

Role & Learning

I was responsible for building the site structure and templating logic using EJS. I also wrote and styled the content pages, focusing on layout clarity and responsiveness. This project helped reinforce backend templating and server-side rendering concepts.

View RepositoryLive Demo