Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jafarlihi/symposium

Modern discussion forums software. Made with Go, React, and PostgreSQL.
https://github.com/jafarlihi/symposium

discussion discussion-forum forum forums go golang react react-redux redux spa webapp

Last synced: 3 days ago
JSON representation

Modern discussion forums software. Made with Go, React, and PostgreSQL.

Awesome Lists containing this project

README

        

## Symposium

![screenie](https://github.com/jafarlihi/symposium/raw/master/symp.png)

### Features
- Threads and posts
- Categories
- Profiles
- Infinite scroll
- Real-time updates
- Notifications
### Technologies
Go, React, Redux, Webpack, Bootstrap, JWT, RESTful API, WebSocket, PostgreSQL
### Installation
Write down PostgreSQL details, JWT signing secret, and port to `./api/config.json`.

#### Local
Write API URL to `build.sh` "export API_URL=" line.

Make sure you have Go and NPM installed.

Run `build.sh` and then run `./build/api`.

#### Dockerfile
Write API URL to line 7 of Dockerfile, as an ENV directive.

Change EXPOSE-d port at line 18 to match the one specified in `config.json`.

Build the image.