geographical social media app
- Alex L.
- John T.
- Kevin T.
- Lila O.
- Reddit and Twitter focus almost entirely on discussions around news articles with strangers. Facebook, Snapchat, and Instagram are almost entirely around images with friends. Build a web app prototype that builds social interactions around shared geography.
- Include a map that allows people to see posts made by users.
- Create signup, login, and create-post form.
- Create a list of posts sorted primarily by distance from user.
- Firebase firestore (database)
- Firebase auth (user tracking and password encryption)
- Leafletjs for maps
- Quill for Rich text editing of posts.
- Bootstrap for layout
- Jquery for state changes and event handling (npm / nodejs is not allowed)
-
Embed map
-
Connect to firestore
-
Connect to firebase auth
-
Create sign in
-
Create post form
-
Create Post list sorted by coordinates
-
Query database by geohash quadrants for greater efficiency.
-
Create user profile
-
Create post list by user
-
Create subthreads for posts
-
Create post replies
-
Create categories for different kinds of posts,
-
Create more useful map overlays and layers, including weather, temp, heatmaps based on which post has the most replies, clicks, or some other metric.
-
Improve ui
-
Use a better design pattern like pub-sub to handle state changes more efficiently and allow for greater complexity of components.
-
Refactor code to be more like publishable code and less like blocks of trash