- backend use express-node, not using any big framework
- database: mongodb, tried to use sqlite, but node doesn't support it well
- no frontend: still use ajax-jquery, in the future, may change it to java+axios, or use some frontend framework like vue or react.