Feature/league monteregie - #80
Merged
Merged
Conversation
…feature/league-monteregie
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces the initial implementation of a web application for the "Ligue de Golf Montérégie", including both backend PHP API endpoints and a frontend React application scaffolded with Vite. The most important changes are the creation of several API endpoints for retrieving and logging league data, the setup of secure and CORS-enabled database connection handling, and the initialization of the frontend app with supporting configuration and components.
Backend: PHP API Endpoints and Database Connection
standings.php: Returns player standings with total points, supporting players with or without results.eventslist.php: Returns a list of golf events, sorted by date.event-details.php: Returns detailed results for a specific event, including player scores and rankings.player-details.php: Returns all event results for a specific player.log-action.php: Accepts POST requests to log actions (such as page loads) to thewebsite_logstable.fct-connexion-bd.php, and moved sensitive credentials to an ignored file (info-connexion-bd.php). [1] [2]Frontend: React Application Initialization
package.json, ESLint config, and a.gitignorefor proper project structure and code quality. [1] [2] [3]index.htmland aREADME.mdwith project setup instructions. [1] [2]App.jsxcomponent with sections for standings, events, sponsors, mission, contact, and footer, and included logic to log page loads via the backend API.ContactSectioncomponent to display organizer and developer contact information.