Skip to content

VictoryVaultTunisia: Revolutionizing the management of Tunisian football. Pro1 League results at your fingertips. Built with Spring Boot (using microservices), Angular, and MySQL. 🏆⚽

Notifications You must be signed in to change notification settings

marwendona/SpringBoot-Microservices-Angular_Project-VictoryVaultTunisia

Repository files navigation

VictoryVaultTunisia

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.

Overview

The project is structured around two core microservices:

  1. SeasonService: Manages information related to different football seasons.
  2. MatchesService: Focuses on handling match details.

Key Features

  • 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.

Technology Stack

  • 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.

Getting Started

Follow these steps to set up the VictoryVaultTunisia project:

Backend

  1. Clone the repository to your local machine.
  2. Install MySQL.
  3. Ensure Java and Spring Boot are installed.
  4. Import the Spring Boot project into your IDE.
  5. Configure necessary dependencies using Maven.

Frontend

  1. Ensure Node.js and Angular CLI are installed.
  2. Run npm install to install dependencies.
  3. Run ng serve to start the frontend application.
  4. Access the application in your web browser at http://localhost:4200.

Contributing

Contributions to VictoryVaultTunisia are highly encouraged! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make changes, ensuring proper code formatting.
  4. Commit changes and push to your forked repository.
  5. Submit a pull request detailing your changes.

Thank you for contributing to the success of VictoryVaultTunisia!

About

VictoryVaultTunisia: Revolutionizing the management of Tunisian football. Pro1 League results at your fingertips. Built with Spring Boot (using microservices), Angular, and MySQL. 🏆⚽

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published