Home Samuel Beattie

Reno Reels

Java JavaScript SpringBoot CI/CD HTML CSS Gradle JUnit

Project Summary

An application developed as part of the full year Seng302 group course
Screenshot of reno reels application

Project Description

This web app was developed as part of the full year Seng302 course at the University of Canterbury. RenoReel is a task management and documentation tool designed specifically for home renovation projects. It provides a structured platform for homeowners, contractors, and DIY enthusiasts to plan, track, and share their renovation journeys in a visually engaging way. This app is mostly written in Java using the SpringBoot framework, with a JavaScript, HTML and CSS frontend. It is built using a CI/CD pipeline, with comprehensive unit, integration and end-to-end tests, along with a comprehensive manual testing and documentation system. It was developed by a team of 6 students over the course of a year, following the Scrum framework in a supervised university setting. I contributed cross-functionally to all aspects of the project including backend and frontend development, testing, documentation and project management. In today's interconnected world, sharing life's transformations has become second nature. However, home renovations deserve more than a simple before and after photo. RenoReel creates a dedicated space where homeowners, DIY enthusiasts, and renovation professionals can document their projects from conception to completion, breaking down complex transformations into manageable tasks and shareable moments.

Challenges

  • Applying scrum and agile methodologies in a real project
  • Weekly SMART goal-setting and reflection on individual performance and contributions to the team
  • Navigating a 6-person self-managed team
  • Applying feedback from teaching team and peers
  • Following real software development lifecycle and best practices
  • Learning how use various frameworks together to develop a continuously-integrated full-stack application