চাকরি প্রস্তুতি
A mobile-first, installable web app for government job exam preparation in Bangla. It has past exam questions, timed mock exams, topic-wise study, a reels-style question feed and progress tracking. It also works offline.
- Company
- Personal Project
- Live site
- govt-job-sol.vercel.app

Overview
Govt. Job Preparation is a Bangla exam-practice app for candidates preparing for government job exams. Users can browse past exams by organisation, practise with instant feedback, or switch to study mode to see every answer with its explanation. The mock exam builds a timed test from random questions across all exams. The user picks the number of questions, the time per question and the subjects, and gets a scored result at the end. The interface follows iOS design conventions: large titles, inset grouped lists, a bottom tab bar, sheets and safe-area support. It has light and dark themes. The app installs to the home screen as a PWA, and a service worker caches opened exams so they still work without a connection. All progress is kept on the device, so no account is needed. Exams and subjects are managed through a password-protected admin panel.
What I did
- 01Designed and built the full app with the Next.js App Router and TypeScript, deployed on Vercel
- 02Modelled exams, questions and subjects in MongoDB with Mongoose and built a REST API for them
- 03Built practice and study modes with instant feedback, explanations, a subject filter and a question navigator
- 04Built a timed mock exam generator with custom question count, time per question and subject selection, plus a history of the last 10 results
- 05Created a reels-style vertical feed that shows one question per screen, like short videos
- 06Built a topic-based study section with progress for each subject and a "continue where you left off" option
- 07Added a progress dashboard with accuracy by subject and statistics for each exam
- 08Made the app an installable PWA with a custom service worker (cache-first, network-first and stale-while-revalidate caches), offline saving and in-app update checks
- 09Built a secure admin panel with httpOnly session cookies, login rate limiting, a JSON editor with error highlighting, and a question editor
- 10Implemented an iOS-style interface with light and dark themes applied before first paint (no theme flicker), plus a choice of Bangla fonts
- 11Added Open Graph image generation and SEO metadata for social sharing
Stack
Next project
DocTime

