IronMusic: a happy place for your Heavy Metal soul ๐Ÿฆ„๐ŸŽธ

Welcome to IronMusic, the ultimate web platform where heavy metal enthusiasts gather to express their passion for powerful melodies! Created by Serena Lombardi for the Accenture Women FT Java May 2023 bootcamp, this project takes you on a journey through the realms of guitar solos and killer drums.

IronMusic is designed to give users the true Power of Metal: to create, read, update, and delete posts about their favorite heavy metal songs. It serves as a hub where metalheads from all corners of the globe... well, from Localhost can share their thoughts and insights related to this genre.

At the heart of the page, a "Create New Post" button allows you to contribute to the metal revolution with your creativity in the url posts/new.

As you enter the home page, you'll be greeted with a list of existing posts from the diverse and passionate metal community.


 To ensure the sanctity of this space, you must provide a valid username and password from our database.

In case of incorrect data, we shall block your entry.

Once your username and password are recognized, you have the power to create a new post. Embrace it!

Upon clicking the creation button, witness a success message across the screen for a glorious five second before returning to the home page.

Shape the community by purging undesirable content: you can delete a post even if it's by a different user. Updating a post via the /posts/edit/{id} route demands the same username and password as the original creator.

Should you venture off the beaten path, fear not! IronMusic provides a custom 404 page.

The project's schema uses three interconnected tables, bound by two foreign keys; the Spring Boot model adds a DTO.

Access the full potential of IronMusic through a range of powerful HTTP methods: GET, POST, PUT/PATCH, and DELETE.