DEV Community

Kaushik Patil
Kaushik Patil

Posted on • Edited on

Building a Modern School Website with Next.js & Sanity — DEV Weekend Challenge Submission

DEV Weekend Challenge: Community

This is a submission for the DEV Weekend Challenge: Community

The Community

This project is built for modern school communities — students, parents, and educators — who need a simple, friendly, and accessible digital presence.

Many small or upcoming schools don’t yet have a full digital ecosystem, so the goal was to create a ready-to-deploy school website template that showcases academic culture, builds trust with parents, and communicates essential information clearly.

It’s designed as a foundation starter that any school can quickly customize and launch.

What I Built

I built a modern school website that focuses on clarity, warmth, and community storytelling.

The platform includes:

1)A visually engaging landing page introducing the school’s vision

2)Structured sections for academics, activities, and student life

3)Contact page with map integration and clear communication channels

4)Clean navigation and responsive layout for all devices

5)Admissions MVP page to simulate real enrollment flow

6)Dynamic content fetched from a CMS (Sanity)

The project emphasizes UI/UX simplicity, performance, and a structure that can later scale into a full school management or CMS-driven platform.

Demo

🔗 Live Project: https://school-woad-nu.vercel.app/

Code

GitHub Repository:
https://github.com/revansh1710/school/tree/main/school

How I Built It

Frontend

Next.js for routing, SSR, and performance

Tailwind CSS for rapid and consistent UI styling

Content Layer (CMS)

Sanity powers all dynamic content

Structured schemas allow easy updates for:

Pages

Sections

Text content

Media assets

Real-time content updates without redeploying the app

Admissions MVP

The admissions page is designed as a minimum viable workflow that demonstrates how schools can begin digitizing their enrollment process.

It includes:

A structured form UI for student details

Clear call-to-action for parents

UX focused on simplicity and trust

Architecture ready to connect with a backend or database

This MVP validates the flow before implementing a full admissions management system.

Deployment

Deployed on Vercel with seamless CI/CD

Top comments (0)