- User can sign up and login.
- User can view their own profiles as well as any other person's profiles
- User don't need to be logged in to view the website, however you need to be logged in to post, comment, upvote...etc.
- User should see all posts on the home page, ranked in descending order by votes.
- User should be able to click on a "Create Post" button and see a modal to create a new post.
- User should be able edit their own posts.
- User should be able delete their own posts.
- User should be able to create a comment on a Post -User should be able to edit their own comments on any post they commented on.
- User should be able delete their own comments.
- HTML5
- CSS3
- JavaScript
- Node.js
- Express.js
- PostgreSQL
- JWT for Tokens
- Server validation
- npm modules: this project uses many modules such as nodemon, such as cross-end, env2 and joi.
If you'd like to contribute to the project, you can fork the repository, make your changes, and submit a pull request.