Skip to content

CoffeeChat Phase 2 ‐ Summary

Anthony Shellman edited this page Feb 26, 2024 · 1 revision

CoffeeChat Phase 2 - Summary

Goals & Objectives:

The goal for phase 2 was to provide Coffee Chat users with the tools they need to facilitate ongoing communication with their matches and help foster long-term professional relationships post-meeting.

Our objective was to create chat functionality, as well as update the look and feel of the app to be more on-brand.

Wins:

  • Updated the user flow for a more streamlined experience
  • Updated the look of the app to be more on-brand
    • Prioritized mobile-first, when making updates
  • Utilized mock data to prove out various data flow concepts, including:
    • Chat functionality
    • Connection matching
    • Meeting scheduling

Challenges:

  • Time and scheduling constraints
  • Learning curve with Firebase
  • Scope and focus changes

Opportunities for Improvement in Future Phases:

  • Mock data updates

    • Improved data-shaping for various use cases
    • Less hard-coding, more dynamic data
    • Unified mock data file?
  • Improved communication with Backend Team (MergeIntegration)

    • Will most likely need updates to the backend for various feature adds and improved functionality
  • Firebase integration

    • Test environment
    • Production environment
  • Responsiveness

    • Additional styling for Tablet and Desktop
    • Mobile responsiveness refinement
  • Accessibility

    • Varies throughout the app, needs more attention
  • Commented code

    • Code comments were kept as breadcrumbs pertaining to previous decisions
      • Some code may be able to be utilized, if refined/reworked
      • Some code are candidates for removal
  • Implement Context API for state management

  • Add PR template for message and overview consistency