Skip to content

minusInfinite/nobeBBS

Repository files navigation

NodeBBS

A Modern Bulletin Board System in Node JS and Express with a Classic look

Live Demo

Contents

Local Deployment

To-Do

Examples

Local Deployment

This CRM uses MySQL as it's database and Sequelize as the ORM for providing schema models and queries.

Be sure to have MySQL setup an running before you download.

Download

In your terminal download the repo

git clone https://github.com/minusInfinite/nobeBBS.git

Once downloaded install the dependencies with NPM

npm install

Environment Setup

You will also need to edit the .env.EXAMPLE file to .env with the following

Development

DBNAME - The database Name

DBUSER - Your server or database Username

DBPASS - Your server or database password

Required

CSECRET - Random characters for the Session Cookie Secret

ADMINPASS= Set the initial Administrator Password

Live

DB_URL - If your using a cloud hosted DB Url

Once you .env is setup you should be able to run the server

npm start

Or for development

npm run dev

To-Do

  • Create the Admin Dashboard for full forum management.
  • Add some kind of WYSIWYG editor
  • Sanatise text input from code injection.
  • If you would like to add features please raise an issue or PR.

Example

Live Demo

Animated Demo GIF

About

Project 2 Repo

Resources

Stars

Watchers

Forks

Contributors