/
Group Project

Group Project

Overview

Your task is to create an application that will work as a simple blog. The topic of the posts is a team choice. The functionality to be implemented:

  1. Create a new post

  2. Display all posts

  3. Update and delete a post

  4. Search or filter functionality

Technical Specification

This is a team based project and therefore a good use of a remote git repository will be necessary. You are to use MySQL database, Spring Boot middle tier and ReactJS front-end.

The project should be developed in the Agile manner - you should carry out the daily ceremonies and have a designated Scrum master. This role can be rotated.

You are encouraged to use virtual collaboration tools like Miro or Trello board to keep track of your tasks.

Communication tools of your choice, every day you will be given time to implement parts of your project using our daily Zoom session.

Tasks

  1. Create your user stories and keep them in your virtual board. Prioritise them using the MoSCoW technique.

  2. Design your database - create your tables and relationships, input some example data, create SQL queries to support your user stories.

  3. Create a Spring Boot application that will connect to the database and execute your queries.

  4. Expand the Spring Boot application to contain an API to expose the data from the database.

  5. Create a user friendly front-end and connect it to your java back-end.