This app is designed to make its users more environmentally-minded citizens, wherever they reside.
- Ability to add/remove friends
- Ability to makes posts (or "report issues")
- Ability to comment on posts
- Gain XP through completing actions to help environment
- Display various data points
- Search feature to find other users
- Upload profile photo/photo for posts and show activity
- weather radar map
- Map with natural water spring locations
- Route to add/remove friend
- This should only add you to them, but not them to you until they confirm.
- Route to return a friend when you go to their profile
- Route to return a filtered list of users
- Route to log in which should fill all relevant info for logged in user
- Route to return all posts ordered by created date and limited in size
- Route to return all posts by a particular user
- Route to filter posts by a certain region
- All post routes should also return their comments
- Route to create a post
- Route to add/remove a comment
- Route to like a post or comment
- Liking a user's post or comment should add xp to the creator of the post or comment
- Route to retrieve local weather, air quality, etc
- Route to retrieve local water conditions
- Route to retrieve locations for water springs and possibly recylce centers
- Signup Page
- Login Page
- Navbar
- Side panel (sliding?)
- Main feed
- Weather conditions (changing background)
- Profile page
- Activity area (like gardens on github)
- Should display info on water springs, etc
- Create task form
- Report an issue form
- Complete a task: 5 points
- Get a like: 1 point
- Report an issue: 10 points
- Make a comment: 1 point