Bonfire
A small project for exploring some interesting approaches to a delightful web application.
Motivation
- 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
Libraries are picked for practicing reason, you can find more background information in the design document.
Warning
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.
Develop
Roadmap
- 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