Inspiration
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.
Log in or sign up for Devpost to join the conversation.