Focus => User Oriented, User Friendly, Developer Friendly, Stability, Completion
- Using Node.js, Express.js, Mongoose, MongoDB, GraphQL, Apollo, and Postman create all CRUD routes
- Within a Client folder create a font end application using React.js that allows for:
- A login/signup page that is required to visit any part of the application.
- A web page that shows a list of climate issues.
- Each issue will have a title.
- Each issue will have a description.
- Each issue can be upvoted or downvoted.
- Users should only be able to upvote/downvote once per issue.
- Issues will be ordered by upvotes (the most being at the top).
- Each issue should show the total number of votes.
- Include a page that will allow logged-in users to add new issues.
- Include a page that will allow logged-in users to view all issues they personally made.
- Users can comment on issues (unlimited number of comments per issue).
- Issues will be ordered by number of upvotes
- Include a page displaying all issues posted a specific user
- Ability to add pictures to a post