This repository contains the source code for the Preety Quake Logger system, which is a web application for processing and displaying logs of Quake matches in a more user-friendly way.
The system consists of a frontend and a backend, both developed with modern and efficient technologies.
-
Frontend:
- React
- TypeScript
- HTML
- CSS
-
Backend:
- Spring Boot
- Java
- H2 Database
- Maven
Preety Quake Logger has the following features:
- Processing of logs to extract information about matches and deaths.
- Display of match statistics, including total number of deaths, player rankings, and most common means of death.
- Listing of all registered matches.
quakelogger-frontend/
: Contains the source code for the frontend of the application.quakelogger/
: Contains the source code for the backend of the application.
To set up the development environment, follow the instructions below:
- Navigate to the
frontend/
folder and run the following command to install the dependencies:
npm install
- After the dependencies are installed, run the following command to start the development server:
npm start
- The frontend will be available at
http://localhost:3000
.
-
Import the backend project into your preferred IDE.
-
Ensure that the Maven dependencies have been downloaded correctly.
-
Run the application using your IDE or the following command:
mvn spring-boot:run
- The backend will be available at
http://localhost:8080
.
Feel free to contribute to this project. To do so, follow these steps:
-
Fork this repository.
-
Create a branch with your feature or bug fix:
git checkout -b my-feature
- Make the desired changes and commit them:
git commit -m "My feature"
- Push the changes to your remote repository:
git push origin my-feature
-
Open a Pull Request in this repository.
-
Wait for the review and merge process.
This project is licensed under the MIT License.