Giter VIP home page Giter VIP logo

dfemytunes's Introduction

Software Developement Bootcamp Final Project - DFEMyTunes

WHY ARE WE DOING THIS?

After 12 weeks of brain busting bootcamp training, me and the other students had five days to complete our individual practical examination project, which was ultimately an encapsulation of all the concepts from our core training modules over this period. This included utilising Agile & Project Management, Databases & Cloud Fundamentals, Programming Fundamentals, API Development, and lastly Automated Testing.

HOW I EXPECTED THE CHALLENGE TO GO?

I expected the challenge to be quite difficult, but nethertheless I also believed I could complete & pass the challenge successfully, and get API working correctly. The theme for my project was based on making a music database application, similar to an iTunes or Spotify application. I had to create a Spring Boot API backend application using Java and other tools. I had 9 deliverables that had to be achieve to pass. The project had to be fully CRUD functional and capable of handling HTTP requests, in which I used Postman to do this. I also had to show that the data had been persisted to a database, which I did using MySQL Workbench. I also had to use Git & GitHub and have at least 3 feature-branches. I used the project tracking software Jira to track my project and had to use Agile Scrum methods, creating user stories and using MoSCoW prioritisation.

WHAT WENT WELL? WHAT DIDN'T GO AS PLANNED?

The outcome of the project was successful as I passed. I got 19 out of 25, with the pass barrier being 18. The class were given 5 days to complete the project (Monday 9am - Friday 5:30pm). Unfortunately I only had three days (Wednesday - Friday), as I had a surgical operation on Monday, and had to stay in hospital overnight.

On one hand I was satisfied and very pleased that I had passed, but on the other hand I wasn't totally satisfied because my final project was rushed and I believed I could have produced a better and more polished product if I was available for the first two days of the the project exam week. Nethertheless I am very happy with what I have learned this year, considering I knew little to nothing this time last year. The bootcamp I did, as well as my self-taught learning has given me a base understanding of how to use some of these digital tools and technologies, both individually and together to make and produce wonderful and useful products.

POSSIBLE IMPROVEMENTS FOR FUTURE REVISIONS OF THE PROJECT?

Some time in the future I would like to come back to this project and polish it up a little bit more to make it more dynamic.


SCREENSHOTS OF MY PROJECT

H2 database connection


Showing persistance to MySQL database


J Unit test - pass


Swagger API documentantion


LINK TO JIRA BOARD

https://germain712.atlassian.net/

dfemytunes's People

Contributors

germain712 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.