List of current development required, order is not significant.
-
Update welcome email
-
Automatically select testing vs production environment
-
Have default view on member directory show members randomly
-
Add an admin area
- index.html ->Link on each profile card to "Edit profile" and drive to profile.html with UID as param
- profile.html -> Use uid param instead of firebase.auth UID. Add First Name/Last Name/LinkedIn URL/Headline/Email. Add delete button (add copied_account = true)
- Function -> Only update name fields on account create
-
Clean up login functions to no longer need migration
-
Change industry dropdown to allow multiple selections
-
Retire LinkedIn badges on user profiles
- Get user photo urls, headline, company data
- Update user cards to remove badges and add new data
- add users photo to navbar
- Remove other badge-related code (slider, LIRenderAll, etc.)
-
Add GeoFire query or other proximity based search versus specific city/province
- Working test code in functions
- Change hometown_location and current_location lat/lng to use GeoFire
- Then turn both location searches to find users by proximity to the location entered (currently if you put in "Mount Pearl" you won't get people from St. John's/Paradise. Even more important for smaller communities. Really needs to be who's near you vs having to be precise on address fields
- Need to use Realtime database not Firestore for GeoFire. Hence need to design a way to keep them synced up or to query both (Firestore for profile and GeoFire/Realtime for locations). Consider Functions to keep in sync
- Switch map.html to use GeoFire as well
-
More searches
- Random search to "randomly" show you people who are similar to you on some dimension
- Same hometown / Industry / current location / MUN grad year
- Show recently updated members
- Search by company (completed)
-
Move Navbar to standalone file
-
Clean database
- Things like incorrect LinkedIn profile links, capitalization, etc.