Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jafarlihi/symposium
- Owner: jafarlihi
- License: mit
- Created: 2020-04-27T08:23:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-07T03:04:37.000Z (over 1 year ago)
- Last Synced: 2024-08-23T00:24:29.896Z (3 months ago)
- Topics: discussion, discussion-forum, forum, forums, go, golang, react, react-redux, redux, spa, webapp
- Language: JavaScript
- Homepage:
- Size: 24.7 MB
- Stars: 22
- Watchers: 5
- Forks: 2
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.