An web implementation of the growth book, designed by John Fish at Harvard, is a daily planner built to encourage a growth mindset and flow in all activities.
Writing out a daily schedule ensures that you stay committed to your goals for every hour of the day and that nothing slips your mind. Keeping a daily schedule keeps you accountable and productive.
Every day has tasks that need to be done. Keeping track of these tasks helps you be more productive.
An important part of being engaged in a flow activity is having goals. Creating goals for every day allows you to treat each day as a flow experience, therefore increasing your happiness and enjoyment in life.
What is the big, driving force that is motivating you to achieve your goals? Being aware of this is what helps promote harmony in your life, making it possible to reflect on a series of days with joy because you followed an overarching theme throughout them.
Gratitude journaling has been shown time and time again to increase happiness, productivity, and general fulfillment in life. Keeping track of things that you are grateful for and that made you happy will make your life better.
./runner.sh
You can jump into this step if you want to know what dependences are used and install them yourself:
go get -v github.com/azbshiri/common/db
go get -v github.com/go-pg/pg
go get -v github.com/joho/godotenv
go get -v github.com/labstack/echo
Or you can just install all dependences implicitly:
go get -v ./...
- Add Echo intergration
- Use PostgreSQL as database
- Add database migrations (using
dbmate
) - Use Repository pattern to access database layer
- Add authentication mechanism
- Add unit and integeration tests