A messaging board built with node.js using MongoDB, inspired by the popular website Reddit.
Origin: Since we have heard how much people dislike using slack in class, and doubt that any of our classmates will keep using Slack after the cohort, the main goal for us is to build a place where people can build communities and grow as a group; hence the idea of making a reddit-clone for the cohort. Moreover, the creators of this project are both very fond of reddit and would like to learn more about how a large scale website like Reddit works behind the scenes.
Link to assembleIt
Color Used:
Navbar - #e3f2fd
Navbar Font - #307DF6
Body Font - #007CFF
Sub-body Font- #989898
A simple bulletin board that allows registered users to browse and create discussion threads. Registered users are:
- authorized to create posts / comments on threads (stretch goal)
- allowed to edit their username
- allowed to delete post they created
- allowed delete their account
- Working Server with Routes
- Models with Schema setup
- CRUD functionality
- Voting System
- User Authentication
- Views Styling
- sub-communities (completed)
- display pictures in posts
- comments section (completed)
- light/dark mode
- upvote system (completed)
- user profile pictures (completed)
- dropdown menus
- option to add pictures to posts
- display pictures in posts
- a proper word editor for post submission
- keep the format of the posts
- mobile friendly
- MongoDB
- Mongoose
- JavaScript
- HTML&CSS
- BootStrap
- jQuery
- moment.js
- sweet alert
- express session
- bcrypt
- req-flash
- Express Rate Limit
- helmet.js
- express-mongo-sanitize
- CORS (cross origin resource sharing)
- mongoose-morgan