Welcome to VictoryVaultTunisia, an innovative project aimed at revolutionizing the management of football match results in Tunisia. This digital platform is specifically designed to efficiently handle information related to matches in the Pro1 League of the Tunisian Football Championship.
The project is structured around two core microservices:
- SeasonService: Manages information related to different football seasons.
- MatchesService: Focuses on handling match details.
- Results and Match Details: Users can input and view various details, including match results, match specifics, team rankings, and team compositions.
- User-Friendly Interface: The platform provides an intuitive interface for easy navigation and interaction.
- Seasonal Insights: Users can access results for specific matchdays, details for individual matches, team rankings, and team compositions for a given season.
- Backend: Developed using Spring Boot.
- Frontend: Angular with Material Design for an enhanced user experience.
- Database: MySQL for efficient data storage and retrieval.
- Service Discovery: Eureka for service discovery.
- Gateway: Routing handled through Gateway.
- Load Balancer: Ensures balanced distribution of requests among service instances.
Follow these steps to set up the VictoryVaultTunisia project:
- Clone the repository to your local machine.
- Install MySQL.
- Ensure Java and Spring Boot are installed.
- Import the Spring Boot project into your IDE.
- Configure necessary dependencies using Maven.
- Ensure Node.js and Angular CLI are installed.
- Run
npm install
to install dependencies. - Run
ng serve
to start the frontend application. - Access the application in your web browser at http://localhost:4200.
Contributions to VictoryVaultTunisia are highly encouraged! Follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make changes, ensuring proper code formatting.
- Commit changes and push to your forked repository.
- Submit a pull request detailing your changes.
Thank you for contributing to the success of VictoryVaultTunisia!