This group project was part of an RMIT course that emphasised the importance of working Agile within a team environment. We were involved in the SDLC from the very start which involved more than just developing the web application. Through requirements elicitation, user stories, acceptance criteria, and testing, we were all able to develop a deeper understanding of the role that Scrum and Agile methodologies play during the SDLC. Continuous delivery was also highlighted through each milestone completed and sprints usually ran for 1-2 weeks.
The project was designed to imitate IMDb and is written in Java using Javalin Web Framework, Apache Velocity Engine, and MySql for the database.
Features of the web application include being able to:
-
Search for a movie, actor, or movies that have a particular actor.
-
Filter search results.
-
Display movie and cast details.
-
Display actor profiles.
-
Log In/Log out.
-
Read/Write reviews and ratings.
-
Submit a show/movie to be added.
-
Sign up for an account.
Features of accounts with admin access include being able to:
-
Edit a show that has been submitted.
-
Change the status of a show during the approval process.
-
Approve/Reject new shows/movies.
-
Approve/Reject new accounts.
-
Delete shows/movies.
Paula Kurniawan, Josiah Miranda, Ian Nguyen, Luke Davoli, Matthies Abera.