NOVEMBER 27 – DECEMBER 10: This was a productive Sprint with over 31 stories marked as Complete and deployed! We focused on the main landing page after authentication within the application this sprint. Let’s jump into some key notes that highlight the progress we made this sprint.
App
- Finalized dark and light mode color palette
- Finalized navigation flow between screens and views for the best user experience
- “Friends” view implemented
- Liking posts
- Commenting on posts
- liking comments
- Infinite scrolling for posts
- infinite scrolling for comments
- Map markers are populated on the map
- Tested with up to 2,500 markers and no degradation to performance
- Map marker clustering based on map zoom and handling interaction when a user pressed on a cluster
- Filtering for posts, businesses, future events, past events, business types, and event types
- Filtering preferences are cached and persisted when the app is closed/ reoppened
- Search bar
- Animate map to searched location
Backend
- Support to query posts, users, businesses and events based on location and proximity
- Support to query posts and events from user’s you follow and interact with
- Support to categorize businesses
- Support for query location based on keyword. example “San fran” would resolve to “San Francisco CA, USA 37.7749° N, 122.4194° W”
- Humanization for locations with built in database cache
- ex. 37.7749° N, 122.4194° W would resolve to “San Francisco CA, USA”
Infrastructure
- Utilized docker to containerize the Mobile application to reduce complexity when setting up locally for devs
- Utilized docker to containerize the backend API
- Utilized docker to containerize the Database
- Updated test scripts to generate test data local testing.
- Infrastructure in place to self-host dev previews for remote internal testing
- Scripts to configure and deploy ephemeral infrastructure environments through CI/CD
- Configured internal and external facing email addresses to handle user email verification