threaded discussion board
This is an exercise in getting to know Angular 4. The board is a "threaded" discussion platform using a materialized path tree structure.
Uses Mongo as the data store and NodeJS to run the backend API.
- uses JWT to encode the session id
- session is persisted in database
- passwords are hashed using bcrypt
pastejs-docker-compose is an easy way to get it running.
https://github.com/bfellows37/pastejs-docker-compose
Maybe automated deployment works