Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/twinlabs/forum
real-time forum software written in javascript. could very well replace your old phpBB forum (it replaced ours). react+redux, node, postgres.
https://github.com/twinlabs/forum
forum nodejs phpbb postgresql react realtime redux social
Last synced: about 7 hours ago
JSON representation
real-time forum software written in javascript. could very well replace your old phpBB forum (it replaced ours). react+redux, node, postgres.
- Host: GitHub
- URL: https://github.com/twinlabs/forum
- Owner: twinlabs
- Created: 2013-11-17T05:56:44.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2020-11-01T05:46:13.000Z (over 4 years ago)
- Last Synced: 2025-01-09T13:18:20.133Z (26 days ago)
- Topics: forum, nodejs, phpbb, postgresql, react, realtime, redux, social
- Language: JavaScript
- Homepage:
- Size: 7.15 MB
- Stars: 30
- Watchers: 8
- Forks: 14
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/twinlabs/forum.svg?branch=master)](https://travis-ci.org/twinlabs/forum)
# Installation:
`npm install`
# Persistent Tests:
`npm run test:watch`
# Run App Locally:
`npm run start:dev`
# Debug App:
`npm run start:debug`
# Run Test Suite:
`npm test`
# Run Test Suite in Debug Mode:
`npm run test:debug`
# Database
```
psql --command="create database forum;" && psql --echo-all --dbname=forum --file=tables.sql
```# Add /build Directory
From installation directory root, `mkdir build`. This directory is needed so the app can write client-side bundles to it.
# Register a User
After installation, point your browser at `[root installation folder]/signup`.
Choose the file `duck.jpg` from your `/test/fixtures` as your authentication token.
After registering, login using the user/pass you signed up with.
# Hot Reload
`npm run start:dev` does 'hot reloading' by default. This is subject to change.
# Environment Variables
`FORUM_STORAGE_ADAPTER=S3` - change this and provide another module to use your chosen storage back-end. For documentation on the default `S3` adapter, see [that module's documentation](https://www.npmjs.com/package/f.orum-storage-s3).