Going into the hackathon, our team was curious about project management. We decided to create a simple scrum board that could keep track of tasks and their completion status.

What it does

ScrumBuddy does just this! It provides users with a personal account where they can create a board and tasks. Each task has a title, description, and status. Users are able to see a list of all tasks and change the status from "backlog" to "in progress" and eventually "done".

How we built it

To create this application, we used MongoDB to create the database and used express.js for the back-end. For the front-end, we used Bootstrap with HTML.

Challenges we ran into

We had a lot of trouble deciding what language to use for the back-end and ended scrapping code and restarting in different languages, ultimately deciding to use express.js.

Accomplishments that we're proud of

We are proud of the fact that we were able to implement the full stack within 24 hours, as making both the front-end and back-end at the same time led to some difficulty.

What we learned

Through making ScrumBuddy, we had to learn a web stack in order to make the application. Through using express.js and Node, we heavily relied on JavaScript through the full project. Additionally, learning how to use Bootstrap alongside traditional HTML and CSS came with its own learning curve.

What's next for ScrumBuddy

We want to add support for permissions, as the current system allows every user that has access to change the board. At the same time, assigning team members to certain tasks on the board would also be a helpful feature for managers to better organize a project.

Share this project: