A MVP project developed with Go. The purpose is to enhance my CV
- Web app
- Mobile app
- Backend
- database name: app_mvp_dating
- tool: https://github.com/xo/xo
- command: <project_dir>$ xo mysql://root:qweasdzxc@123@localhost/app_mvp_dating -o ./models/xodb -f _xo.go --ignore-fields create_time update_time --template-path ./database/xo_templates/
- MySQL database: if SELECT statement has BIT(1) field being converted to boolean type, add '+0'
- design using plantuml, location: <project_dir>/design/uml
- enter command $ mysql.server start
- Open MySQL Bench, connect localhost
- enter $ go build
- enter for example: $ go test -run ^TestApiRegisterNew$
- There is Patches for different modes
- authboss forked version is used
- Hit database too much: Whenever api updates user, app needs to get user from DB first.
- IDBManager and IDBStorer are boilerplate
- Duplicate refresh token