A Next.js, TypeScript, and Tailwind CSS website template for presenting a medical physics residency program. It separates program content from page composition, with shared navigation and dedicated pages for curriculum, alumni, and applications.
Content configuration · Program data · Page implementation · License
| Layer | Implementation |
|---|---|
| Application | Next.js 14 and React 18 |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Program content | Typed data modules in data/ |
| Visual assets | Local files in public/ |
git clone https://github.com/Dhravidk/amma.git
cd amma
npm ci
npm run devOpen http://localhost:3000. Use npm run build to create the production build and npm start to serve it. See the package manifest and lockfile for the checked-in dependency versions.
| Page | Purpose |
|---|---|
/ |
Program overview |
/curriculum |
Training and curriculum information |
/alumni |
Alumni information |
/apply |
Application information |
Edit data/site.ts for navigation, contact information, and calls to action; edit data/program.ts for program details. Replace the template assets in public/ when adapting the site.
The public repository is a residency-site template. Program names, institutional details, and application instructions should be verified against the intended program before using it as an official site.
The original README, including setup and deployment notes, is preserved. This documentation refresh does not change the application.