Client project

Government Brennen College of Teacher Education

A CMS-driven, SEO-friendly website for a government teacher-education college.

Client:Government Brennen College of Teacher Education, Thalassery
Industry:Education
Year:2026
Status:In progress
Government Brennen College of Teacher Education
Overview

Government Brennen College of Teacher Education has served Northern Kerala for over six decades, offering B.Ed, M.Ed and Ph.D programmes. The college needed a modern website that its own staff can keep current.

The new site is built on Next.js for performance and search visibility, with a modular Node.js backend and an admin panel covering every section of the site.

✳ The problem

Announcements, events and department information change constantly and need to be published quickly by college staff.

✳ The solution

A modular backend with one module per content type, an admin panel for staff, and a Next.js website that renders it all with SEO in mind.

Features

What it does.

  • (01)

    Announcements & news

    Notices and news published by staff and shown across the site.

  • (02)

    Departments, courses & staff

    Department pages with their courses and faculty profiles.

  • (03)

    Events & gallery

    Event pages with photo galleries and lightbox viewing.

  • (04)

    Banners & custom pages

    Homepage banners and free-form pages managed from the admin panel.

  • (05)

    Search & contact

    Site-wide search and a contact form.

Under the hood

Engineering highlights.

  1. 01Modular-monolith backend with a module per content type
  2. 02Media uploads to Amazon S3
  3. 03API documented with Swagger, with rate limiting and security headers
My role

Full stack developer — website, admin panel and backend.

Tech stack
  • Next.js
  • React
  • Vite
  • Node.js
  • Express.js
  • MongoDB
  • Tailwind
  • AWS S3
  • Swagger
Deepak®

Reach out to me

Contact me

Let’s create together.

✳ Results-driven solutions

Have a product idea, a website to build or a system to modernise? Send me a message.