This repository contains the take-home assessment for the Flutter Developer position at PulseNow.
.
├── backend/ # Node.js backend API with mock data
│ ├── controllers/ # API route controllers
│ ├── data/ # Mock data generators
│ ├── middlewares/ # Express middlewares
│ └── server.js # Main server file
│
├── flutter_app/ # Flutter application (to be completed)
│ └── lib/
│ ├── models/ # Data models
│ ├── services/ # API and WebSocket services
│ ├── providers/ # State management
│ └── screens/ # UI screens
│
└── ASSESSMENT.md # Detailed assessment instructions
cd backend
npm install
npm startThe backend will run on http://localhost:3000
cd flutter_app
flutter pub get
flutter runThis is a focused assessment that tests your ability to:
- Integrate Flutter apps with REST APIs
- Implement state management with Provider
- Create UI components for displaying data
- Handle loading and error states
- Write clean, maintainable code
See ASSESSMENT.md for detailed requirements and evaluation criteria.
The backend provides a simple Market Data API endpoint:
GET /api/market-data- Returns list of crypto symbols with prices and 24h changes
See backend/README.md for API documentation.
Contact the hiring team if you have any questions.
Good luck! 🚀