Scalable forums with essentials forums features.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
mongo_data
server
.gitignore
.travis.yml
LICENSE
README.md
docker-compose.yml

README.md

PowerForums · GitHub license Coverage Status Build Status

Scalable forums with essentials forums features.

  • Server: RESTFul API server for forums, powered by express and mongodb, can be easily scale-out with state-less design.
  • Client: Powered by react + redux, using webpack and babel to support most browsers, and can be deployed to static servers easily.

See more in Wiki.

How to install & run

Our services are packed with Docker, proudly, so you can easily start service with below script.

(Notice that you have to install Docker first before starting service)

$ docker-compose up 

Then open http://localhost:4000.

Run without Docker

MongoDB import

$ cd mongo_data
$ mongoimport --db powerforums --collection nodes < databaseExport/1.1/nodes.json
$ mongoimport --db powerforums --collection users < databaseExport/1.1/users.json
$ mongoimport --db powerforums --collection userGroups < databaseExport/1.1/userGroups.json

Server

$ cd server
$ npm install 
$ npm run start

Client

$ cd client
$ npm install
$ npm run start