Wakt is an open-source time tracking Microservice, based on Ardanlabs service 3 and inspired by Toggl track.
1- the Go 1.18 + and postgres 14.2 is requred.
2- use commend to run main.go.
make run
3- apply the schema and seed demo data.
make seed
You can run this make command to use brew to install all the software above.
make dev.setup.mac
make all
make kind-up
make kind-load
make kind-apply
make kind-status
make kind-logs
also you can log specific service ex.
make kind-logs-wakt
Use Zipkin to query traces in localhost:9411
use the expvar sidecar service in port 4000
Ckeck readiness in localhost:4000/debug/readiness the status ok mean the api up and running
Liveness is in locakhost:4000/debug/liveness if you get data that's mean the db is running and connected
make kind-down
make test
- Decrease number of db connection per request
- Improve notification system
- Report package
- invoice and payment
- Oauth2
- improve comments
- missing functionalities
- Design UI/UX and Code (using React.js) the following:
- App Dashboard
- Home Page
- Price Page
- SignUp/Login/forget password Pages
- Email HTML Template for:
- SignUp validation
- Invitations
- Reset email/password
- Reports and invoices