Aftas Club in Tiznit aspires to automate the underwater fishing competition management process to streamline organizational efforts, minimize time constraints, and reduce associated costs. The goal is to develop a comprehensive web application integrated with Spring Boot for the API and Angular for the user interface. This application will automate competition registration, results tracking, and podium calculation while ensuring efficient storage of competition history. The Angular interface provides a user-friendly experience for club members.
-
Simplified Registration:
- Quick and easy competition registration process for club members.
-
Efficient Results Tracking:
- Streamlined tracking of competition results, ensuring accuracy and accessibility.
-
Automated Podium Calculation:
- Automatic calculation and display of the competition podium for the top three participants.
-
Structured Database:
- Utilizes a well-organized database to efficiently store and retrieve competition history.
-
User-Friendly Interface:
- Angular provides an intuitive and visually appealing user interface for a seamless user experience.
-
Backend:
- Developed with Spring Boot to create a robust and efficient API.
-
Frontend:
- Angular is used to build a modern and user-friendly interface.
-
Backend:
- Clone the repository.
- Navigate to the
backend
directory. - Run
./mvnw spring-boot:run
to start the Spring Boot application.
-
Frontend:
- Navigate to the
frontend
directory. - Run
ng serve
to start the Angular application.
- Navigate to the
-
Access:
- Open a web browser and go to
http://localhost:4200
to access the application.
- Open a web browser and go to
- Visit the application to register for competitions, track results, and view the podium.
Explore the API documentation here.