Shovel is a tool that helps you go deep in your work.
- Create goals and features that automatically track dates for you.
- Write up daily status updates in a journal to keep your mind clear and jog down any important info.
- Collaborate with others in a room to keep each other on track.
- Maintain a daily streak of work to feel good about being consistent.
- Keep track of how many hours of 'deep work' you achieved on each day of the week.
... and 24 other themes!
Visit Shovel to start tracking your work today!
To run shovel locally, follow these steps:
- Have node.js, postgresql, and redis installed.
- Clone the repo.
- In the root directory, create files named
config.json,psql_login.json, andredis_login.json. - In
config.json, enter:
{
"secureSession": false,
"local": true
}
- In
psql_login.jsonenter:
{
"username": "[your postgres user]",
"password": "[your postgres user password]"
}
- In
redis_login.jsonenter:
{
"password": "[redis password, if you have one set up. not necessary]"
}
- Run
npm installin the root folder. - Run
npm installin the/clientdirectory. - To run the api server, run
node indexornodemon indexfor reloading after file changes during dev. - To run the next dev server, run
npm run devfrom inside the/clientfolder. - Sequelize should create all the tables defined in
models/models.js, however sometimes it messes up so you may need to use the sql insql/create-tables.sqlfile manually.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License.








