Foose - Football Application
Frontend - HTML + Thymeleaf + Bootstrap
Week 1 - 15-19 August 2022
Setting up project files and folders
Add all standard dependencies and required properties e.g Redis & Heroku on VS.
Set remote connections to GitHub and Heroku.
Brainstorming for ideas and gathering reliable API sources.
Learning how to use BootStrap for HTML.
Exploring Twitter's API.
Creating a Service to reach the API.
Displaying desired outcome on a HTML using ThymeLeaf.
Testing if redis is working and storing payload.
Manage to successfully display & navigate to twitter.html.
Week 2 - 22-26 August 2022
UI design of twitter.html.
Added buttons to link different social media platforms e.g. Twitter,Youtube with the usage of Bootstrap 5 Icons.
Utilised navbar to make browsing easier to understand.
Look for APIs for League Tables & Statistics.
Added footer for all pages & created error.html.
Discovered and studied transfermarkt.com API.
Start building for TransferMarkt components.
Created about.html & contact.html.
Week 3 - 29 August to 2 Sept 2022
Reading JSON payload from the TransferMarkt API endpoint.
Query parameters working.
Select dropdown menu values working for selection of leagues.
Club badges appearing beside team names in leaguetable.html.
Changed to p class="display-5" for header of the app.
Completed all styling and display of information for League Table.
Discovered a display issue on mobile browser.
Solved mobile view, trfRepo doesnt work on heroku due to H12 error.
Commented out trfRepo, function works as it should on localhost.
Week 4 - 5 Sept to 9 Sept 2022
Start planning for @RestController and POST method.
Changing Statistics to Highlights.
Scorebat.com will be used to display latest highlights.
iframe working on the page.
Week 5 - Week 6 - 12 Sept to 23 Sept 2022
Removed ScoreBat Function due to lag issue.
Updated league table language to English.
Will start implementing User function.
Added /register & /contactus
Week 7 - 26 Sept 2022 to 30 Sept 2022
Started exploring OAuth method for user login.
Added new dependencies such as spring-security & spring-security-oauth2.
Learned more about Gradle whilst exploring.
Convert gradle build & yml file to maven.
Test OAuth function on localhost & deploy on heroku.
Started to remap the application and remove redundant mappings.
Start to design a page to display info about active session.
Start on Contact Us function.
Week 8 - 3 Oct 2022 to 10 Oct 2022 FINAL WEEK
ContactController & Implementation of POST & RESTController.
Creating a form and storing the input in Redis.
Use PathVariable using email to get JSON response.
Finalise the navigation and design of all templates.
Contact form is completed.
Start commenting on code & finalise the designs.
Added /gallery and images from premierleague.com gallery.