Skip to content

A simple forum system with support for rich, inline snippets and misc. settings. Made with ReactJS.

Notifications You must be signed in to change notification settings

sc6/simple-forum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Forum

A project by Steve Chang - February 12, 2017

Instructions

Enter the simple-forum directory and npm start.

Goals

Simple-Forum is a project I wanted to do for a while. Any virtual community needs a message board in order to thrive and grow its following. My web projects are no exception. This project would make it easy to deploy a base forum system and then apply specific styles to match a project's theme. This is something I'll be chipping away at very slowly.

5/14/2017: Changed front-end to use ReactJS.

Tech

  • ReactJS

Long-term TODO

  • Create basic thread-post system with user login capabilities.

Short-term TODO

  • Create AWS Endpoint to post to a thread with thread_id.

Database Schema

Users:

  • (ID)
  • username
  • email
  • points
  • title
  • Name color
  • Border color
  • Background color
  • Text color
  • Text decoration
  • Date joined
  • Date last login
  • Number of Posts (not a column, tallied from Posts table)

Threads:

  • (ID)
  • Title
  • Number of Posts (not a column, tallied from Posts table)

Posts:

  • (ID)
  • ((userID))
  • content
  • views

UserTrophies:

  • (ID)
  • ((trophyID))
  • ((userID))

Trophies:

  • (ID)
  • name
  • ImageURL

ThankedPosts:

  • (ID)
  • ((postID))
  • ((userID))

UserPage:

  • (ID)
  • ((userID))
  • views

Justifications

  • This forum will be gameified, something I'm interested in. Points will be awarded for interacting or logging in each day. I will do AB testing to see what works best.
  • Users will not have an avatar picture. They will instead have post styles awarded to them. (Gold background, etc.) This will incentivize earning points.

About

A simple forum system with support for rich, inline snippets and misc. settings. Made with ReactJS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published