Objectives
- High-fidelity prototype of your team’s together app
- Real-time, concurrent user simulator
- Test-driven development
- Behavior-driven development
Due
- Team
- Milestone (1): Wednesday @ 11:59pm, 3/2/2016 NEW
- Milestone (2): Friday @ 11:59pm, 3/4/2016
- Milestone (3): Monday @ 3pm, 3/7/2016
Given the BBD description you came up with during the hackathon,
identify the key actions. Then, for each action, specify how the action would
transform the real-time state of your app. Use the template at
/apps/together/proposal/spec.md
. This
specification will involve writing pseudo code.
User Simulator
Build a worker script to simulate a large number of concurrent users performing
the various actions supported by your together app. Each action will trigger
operations to transform the data stored in Firebase. The worker script from the
previous Uber app can be a good skeleton code to build upon.
Requirements
- Milestone (1)
- [ ] Design the Firebase database structure
- [ ] Write the actions / state transformation specification
- Milestone (2)
- [ ] Develop the basic functions of the user simulator
- [ ] Simulate user login / logout
- [ ] Simulate multiple users
- Milestone (3)
- [ ] Complete the user simulator
- [ ] Simulate all the major actions specific to your application
- [ ] Develop a high-fidelity prototype mockup of the main screen using mock data (this mockup
is not connected with the database).
Submission