What is Worklogs?
It's a simple app that's supposed to solve a simple problem.
It helps employers (or team mates) track when their employees (or team members) are available to work, and what they're working on. It also logs activities and generates daily reports, so everyone can see how much they've committed to different activities. Employers can also see how much time each of their employees have logged. Nifty, right?
Clock-ins are also posted directly to Slack, so your people are alerted immediately you get to working.
You can see more info on how it works in this medium post.
Vue + Laravel = Awesomeness
Learned a lot, and had a little bit of fun while working on this. It is a Vue.js app that is powered by a REST API. Yomi did most of the heavy lifting with Vue, while I worked on the API.
The API was built with Laravel, and I implemented some shiny new things I wanted to work with like Redis and Bugsnag. I initially containerised the entire thing with Docker, but I ran into some issues, and shamelessly gave up on that. Convinced myself that speed was more important than tinkering.
It was really great working with Yomi. He's an amazing Frontend Developer and Designer, and he's really responsible for the speed at which we completed this version.
Fun fact you probably didn't care to know - The app was initially called Kuzco, and we released to a few people to test with that name. I got feedback that the name was hard to spell, and it was suggested that we change it. Sigh. We (a.k.a Yomi) had to redesign the whole thing overnight. Great guy.
Another fun fact - Much of the inspiration and push for this came from Neo. He's an amazing developer, and probably the best team lead any dev could have. 😉
Future Changes and Improvements
We will be making some changes in the next few weeks. We got some quality feedback yesterday, and we think they are spot on:
- Adding slash commands and a bot so users can clock in without leaving slack
- Implementing various filters for reports, so admins and regular users can have more insight into their work habits
- Implementing other minor design changes to improve the user experience.
If you haven't already, do check out worklogs.co. Would love to hear your thoughts.