This is the backend service for the Videogame Hub App, built with Spring Boot and MySQL. It provides RESTful APIs for managing a personal video game collection and fetching gaming news from an external API.
- Provides APIs for:
- Handling CRUD operations for video games.
- Fetching gaming news from an external API.
- Persistent data storage using MySQL.
- Designed to integrate with the Vue.js frontend, where user authentication and management are handled.
- Backend Framework: Spring Boot
- Database: MySQL
- RESTful APIs: JSON-based endpoints
- External Services: Gaming news API
Integration with the Frontend
The backend is designed to work with the Vue.js frontend located at: See videogame-hub-frontend repo
The login and authentication are handled on the frontend (using Vue.js). No Spring Security or JWT implementation is used in this project.
- Java 17 or higher installed.
- MySQL server running locally or accessible remotely.
- Maven installed for dependency management.