This project is a frontend implementation of the provided UI screens for the interview assignment.
The goal was to recreate the designs with pixel-close accuracy, clean component structure, and reasonable interactivity using a modern frontend stack.
- React (Vite)
- JavaScript
- Tailwind CSS
- React Router DOM
- lucide-react (icons)
- User dashboard layout
- Story cards
- Bottom navigation bar
- Responsive mobile-first layout
- Story artwork
- Title and description
- Audio control UI
- Progress bar
- Action buttons
- Topic selection
- Difficulty selection
- Conditional “Generate Quiz” button
- Step-based UI structure
This project uses React Router for navigation.
| Action | Route |
|---|---|
| Open Home Screen | / |
| Click on a story card | /player |
| Click Learn in bottom navigation | /learn |
-
Home → Now Playing
Clicking any story card on the Home screen navigates to the Now Playing screen. -
Quiz Builder
Accessible from the Learn tab in the bottom navigation. -
Bottom Navigation
Present for switching between main sections of the app.