Goal BETA

The "Goal" website
The "Goal" website

I built this project to enhance my skills and develop a larger application that I could showcase during a tech interview. I chose this topic because I enjoy watching football, a passion shared by many of my friends and acquaintances.

The Intent of "Goal"

The application aims to provide a safe and entertaining environment for football fans to test their knowledge and intuition about football matches. The excitement of predicting match results and competing with friends can be enjoyed, all while removing the financial stakes of traditional betting.

Technologies Used

I built the app using the Python-based FastAPI framework, and for the frontend, I used React with TypeScript. I chose the combination of Flyway and MySQL for database management. For authentication, I used the Auth0 identity management platform. I used Docker for containerization.

Images

The image contains a screenshot of someone's bets on the Goal website.
The image contains a screenshot of the matches page, where some filters are applied.
The Image contains the website's leaderboard, showing how many points each user has.
The Image contains a user's profile card.
Image of the website's menu on mobile.'
mage of the website's home page on mobile.