A small project for exploring some interesting approaches to a delightful web application.
- to get inspirations on interesting books/papers from others
- to explore most recent technologies on building and deploying a web application
- try to use as little JavaScript as possible by leveraging Phoenix LiveView
Some of the frameworks/libraries used:
- Phoenix for web framework
- Phoenix LiveView for almost-no-javascript application
- Commanded for Event Sourcing
- Pow for authentification
- Rio for deployment
- dockerize for docker image building
- AppSignal for APM (Application Performance Monitoring) and exception watching. Grateful thanks to AppSignal for the sponsorship.
Libraries are picked for practicing reason, you can find more background information in the design document.
This project is not ready for a serious production yet. It's still under active development. It needs more tests, a CI process, and contains bugs.
- 1.0: core features
- reading state CURD
- user authentication
- checkins
- 2.0: social features
- following
- email notification
- 3.0: gaming
- a game which will encourage users to do more reading
- a game helping to form a reading habit