Frontend Developer Assignment Objective Build a B2B Healthcare SaaS UI application to demonstrate your frontend development skills, architecture thinking, and ability to handle real-world scenarios.
Assignment Overview You are required to create a frontend application that simulates a healthcare platform with multiple modules such as authentication, analytics, and patient management.
Requirements Tech Stack React
TypeScript
State Management (Redux / Zustand / Context API)
Core Features
- Authentication Implement Login functionality using Firebase Authentication
Handle basic login flow (validation, error states, session handling)
- Application Pages Create the following pages: Login Page
Home / Dashboard Page
Analytics Page
Patient Details Page
- Patient Details Module Display patient data in:
Grid View
List View
Provide a toggle switch to switch between views
Ensure proper UI/UX and responsiveness
- Notifications (Service Worker) Implement Service Worker
Enable push/local notifications
Show at least one working notification use case
- State Management Manage application state effectively
Handle data flow across pages/modules
Bonus (Good to Have) Micro-frontend architecture
Reusable component design
Performance optimizations
Clean folder structure and scalability
Evaluation Criteria Your submission will be evaluated based on: Code quality and structure
UI/UX and responsiveness
State management approach
Feature completeness
Performance and best practices
Overall scalability and thinking
Submission Guidelines Upload code to a GitHub repository
Provide a live deployed link (Vercel / Netlify preferred)
Ensure the application is functional
Submission Process After completing the assignment: Submit your GitHub repo + live link
Fill out the application form
Share all details as mentioned in the job post