Inspiration
I have been playing soccer since I was a kid and often I felt disappointed with the online platform the soccer organization offered. They were blank and poorly designed. I wanted to try making my own that offers exciting news, helps people find soccer events near them and keeps track of players' progress
What it does
SoccerUnite provides a range of dynamic features for its users.
First and foremost, users can create a personalized player account, acting as a digital dossier of their soccer career. This account comprises detailed information such as their upcoming matches, a history of teams they've represented, and a comprehensive record of their career goals.
Secondly, SoccerUnite serves as a hub for discovering local soccer tournaments and leagues. Users can effortlessly find events in their vicinity and directly reach out to the organizers to express their interest in participation. Subsequently, an admin will facilitate their inclusion in the event, streamlining the process of engagement.
Lastly, to instill a sense of progression and competition, SoccerUnite incorporates a unique value system. This feature allows players to monitor their progress over time, contributing to a more exciting and interactive experience. With each game, players have the opportunity to improve their performance, earn points, and climb up the rankings, making each match as thrilling as the last.
How I built it
Front-end: React Back-end: Express.js Database: TiDB
Challenges I ran into
- Time management
- Learning new frameworks
- Appropriate design for the E/R diagram
Accomplishments that I'm proud of
Learning new frameworks
What I learned
- Using React
- Building a node application
- Writing endpoints with express.js
- Using TiDB
- Deploying a web app with Heroku
What's next for SoccerUnite
- Mobile view
- Resolving a lot of bugs
- Finishing all the pages
- Better UI
- Implementing the admin user with its dashboard to manage events and update results
- Testing
Use DavidDeGea as Username and "p" as password to login Creating an account is facing a bug