A cinematic digital memory book for the KGiSL Institute of Information Management batch. The site is built as a single-page React experience with section-based navigation, smooth animations, and a warm editorial visual style.
- Starts with a full-screen hero intro.
- Moves into a timeline of the batch journey.
- Shows a yearbook-style section for class memories.
- Includes a media vault for photos and moments.
- Adds a message wall for reflections and farewell notes.
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Framer Motion
- React Router
- Radix UI / shadcn-style components
- TanStack React Query
Use the scripts from package.json:
npm run dev- start the development servernpm run build- create a production buildnpm run preview- preview the production buildnpm run lint- run ESLintnpm run test- run Vitest oncenpm run test:watch- run Vitest in watch mode
src/pages- page-level entry pointssrc/components- reusable UI sections and shared componentssrc/components/ui- base UI primitivessrc/index.css- global styles and theme tokenssrc/App.tsx- app routing and providers
This project is designed as a personal class memory site. You can customize the copy, images, and section names to match your batch or event.