Skip to content

Demo project of building reddit-like community/forum website

Notifications You must be signed in to change notification settings

seunghun1ee/communityWebDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unnamed community/forum website project

About

This project is about making reddit-like website with Spring Boot framework.

Key features

The project aims the website to have two major features

  1. Content moderation by everyone not by few moderators

  2. Guest account is enough to enjoy the website (Signing up is optional)

    1. Content moderation

    To prevent excessive or biased censorship by small number of people, there are no moderators.

    Instead, all contents have up/down vote system.

    When some contents get too many downvotes, they go to the bottom of the list and faded so users can find that those contents are not good.

    2. Guest account

    Users can post, comment and vote without having an actual account.

    They can sign up for the website, but it is completely up to them.

    This is for giving users as much freedom as possible.

Roadmap

Backend

  • Core features for posting and commenting
  • Core features for threads
  • Multiple threads
  • Guests can post and comment
  • Guests can vote
  • Sign in/Sign up
  • Username and password change
  • Users with account can post and comment
  • Users with account can vote
  • Save votes instantly
  • Be able to cancel vote
  • Reply to comments
  • Voting system for comments and replies
  • Users can subscribe to threads
  • Be able to sort posts in various order (New, hot, best etc)
  • Users can open threads
  • Thread settings
  • Be able to archive threads
  • Users can bookmark posts
  • Be able to attach an image in posts
  • post tags
  • Use markdown for posts
  • Use markdown for comments
  • Disable entities instead of deleting

Frontend

  • Basic frontend design {

    • Homepage
    • Thread (with banner)
    • Post page
    • User profile
    • Navbar

    }

  • Show subscribed threads first at the homepage (Users)

  • Separate subscribed threads and all threads

  • Custom themes for each threads

  • Verify passwords from frontend

  • Show character count for posts and comments

  • Markdown editor

  • Navigation bar with search function

  • Keep replies of the comment after the comment is deleted

  • Deleted bookmark post is shown as [Deleted post]

  • Fade the post with large number of negative votes into grey

Not fixed. They are subject to change.

License

Not confirmed yet (probably MIT license soon)

About

Demo project of building reddit-like community/forum website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published