Skip to content

This a simple, but completely from scratch, message board/forum site! I created an SQL database, a NodeJS API, and a React front end to allow users to register accounts, edit their profiles, create "spaces," make posts, share images, and like others posts!

Notifications You must be signed in to change notification settings

Dylang140/Message-Board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Message Board Site

This is a project to create a simple message board / forum site!

User Accounts

Users can register accounts, create "spaces," make posts, and soon, leave replies to posts. Posts can be up to 1,000 characters long and can contain images up to 1 MB in size! User accounts have usernames, display names, bio's, and profile pictures.

image

Security

Passwords must be 8 characters long, and are encrypted when stored in the database. The site uses session-based authentication to verify with the server that a user is logged in every time they attempt to add or change any content on the site.

Display Names

Display Names are like nicknames! If set, they get displayed in place of your username. Usernames cannot be changed, but display names can. Display Names can have special symbols, emojis, or characters that would not work in a username, since your username is used to log in. Furthermore, display names can be set to display in any color! Just take the 6-digit hex code for your favorite color and enter in the field under your account settings, and press update!

image

Planned features and changes

  • Password recovery (using email)
  • "Lazy Loading" to speed up loading pages with many images
  • Complete redisign of front-end (It could use some work)
  • Complete user, role, and permissions systems to give more control over what each user can do on the site
  • More admin features
  • Follow/friend users
  • Notifications!
  • Many bug fixes...

About

This a simple, but completely from scratch, message board/forum site! I created an SQL database, a NodeJS API, and a React front end to allow users to register accounts, edit their profiles, create "spaces," make posts, share images, and like others posts!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published