Welcome to GRID! This GitHub organization is dedicated to developing an educational cutting-edge gaming website built on the Spring Boot and React stack. Our goal is to create a platform that provides an exceptional gaming experience for gamers, similar to industry leaders like Steam.
- Maven - Build tool
- Spring Boot - Web framework
- JUnit - Testing framework
- React
Check out our demo video showcasing the main features of the GRID project:
main.mp4
ai.mp4
signup.mp4
payment.mp4
The demo includes:
- Overview of the main page
- AI-powered chat consultant using Vertext Gemini
- Registration and authorization process with Keycloak
- Payment integration with Stripe and PayPal
- Admin panel walkthrough
- AI Chat Consultant: Powered by Vertext Gemini, providing intelligent customer support.
- Secure Authentication: Implemented using Keycloak for robust user management.
- Multiple Payment Options: Integrated with Stripe and PayPal for flexible payment processing.
- Admin Panel: Comprehensive admin interface for easy management of the platform with a help of Astro.js and Spring Boot
This application requires pre-installed JDK 17 or higher. See more.
- Clone this repository
git clone https://github.com/GRID-Game-Store/backend
- Make sure you are using JDK 17 and Maven
- You can build the project and run the tests by running
mvn clean packageormvn install / mvn clean install
Now you can launch the server 8081.
- run Spring Boot app using Maven:
mvn spring-boot:run - [optional] Run Spring Boot app with
java -jar command java -jar target/grid-0.0.1-SNAPSHOT.jar
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
This project is licensed under the MIT License - see the LICENSE.md file for details.