Assignment Briefs

11 real-world hiring assignments, re-imagined as student projects. Each brief lists the skills required, the prerequisite background, a faithful task spec, a beginner→advanced ladder of mini-project variations, and real reference links. Click any card to open it.

1Backend · Real-time

Real-Time Database Change Propagation System ("Orders" Live Updates)

Build a backend service that detects every change to an orders table and pushes the new data to all connected clients in real time, without clients polling. Pair it with a simple client (browser, CLI, or script) that displays updates as they happen, plus a…

View project →
2Backend API

Place Review REST API ("PlaceRate") — Backend Take-Home

Build a REST API (no UI — a separate frontend will consume it) for a mobile app where logged-in users review any kind of place: shops, doctors, restaurants, etc. Users register with a name and phone number, leave 1–5 star reviews with text, and the act of…

View project →
3Full-Stack

CreditSea Full-Stack Intern Challenge: Real-Time, Offline-First & Live-Rules Systems

Choose one of three end-to-end full-stack challenges and build a production-quality application using Node.js + TypeScript, Next.js + TypeScript, and MongoDB. The options are a high-throughput real-time loan-ingestion ops dashboard, an offline-first…

View project →
4MERN

Student Job Tracker — A Full-Stack MERN Build, Deploy & Explain Challenge

Build a "Student Job Tracker" — a full-stack MERN web app where a user can add, list, filter, update, and delete job applications, then deploy it end-to-end (frontend on Vercel, backend on Render/Railway, database on MongoDB Atlas) so it runs live online.…

View project →
5Multi-track

Intern Developer Assessment Pack — Four Real Take-Home Builds (Mobile, LLM API & Backend)

This is a pick-your-track intern assessment: candidates complete one role-specific take-home and submit it as a public GitHub repo with a clear README. The React Native track builds a Movie Search mobile app on the OMDb API. The Python Backend LLM track…

View project →
6Full-Stack

Product Ratings and Reviews System — Full-Stack Web Application

Build a web application where users can leave a star rating, a written review, or both for products shown on a page. Each product displays its summary rating (average and count) plus the tagged reviews left for it, and the system must prevent a user from…

View project →
7AI / ML

Fine-Tuning Whisper-Small for Hindi Speech Recognition (Hindi ASR)

You are given roughly 10 hours of labeled Hindi speech (audio files plus ground-truth transcripts). Your job is to clean and prepare that data, fine-tune OpenAI's pretrained whisper-small model on it, and then measure how much the fine-tuning helped. You…

View project →
8Frontend

Pixel-Perfect Landing Page in Vanilla HTML, CSS & JavaScript (JTG Frontend Assignment)

You are given a Figma mock-up of a marketing/landing page and must rebuild it exactly using only HTML5, CSS3, and vanilla JavaScript (jQuery allowed). No CSS or JS frameworks/libraries are permitted — except a third-party slider plugin is allowed solely…

View project →
9Full-Stack

Udyam Registration Form Clone — Scrape, Render, Validate & Persist (Full-Stack)

Recreate the first two steps of the official Udyam registration form — Aadhaar + OTP validation, then PAN validation — as a polished, fully responsive web app. First scrape the real portal to capture every field, label, and validation rule into a JSON…

View project →
10Full-Stack

Product Data Explorer — A Live-Scraping Full-Stack Platform

Build a production-minded "Product Data Explorer" that lets users drill down from high-level navigation headings → categories → product grids → individual product detail pages, where the underlying data is scraped live and on-demand from World of Books.…

View project →
11MERN

MERN Stack Challenge: Dynamic, Airtable-Connected Form Builder with Conditional Logic

Build a small MERN full-stack app where a user logs in with their Airtable account via OAuth, picks one of their Airtable bases/tables, and builds a custom form by choosing which table fields become questions. The builder supports five field types and lets…

View project →