• This repository has been archived on 05/Mar/2022
  • Stars
    star
    230
  • Rank 174,053 (Top 4 %)
  • Language
    Java
  • License
    MIT License
  • Created over 5 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Penguin Statistics backend.

Penguin Statistics - Logo

Penguin Statistics!

License Build Status Last Commit Docs

This is the backend project repository for the Penguin Statistics website.

This repository will not be maintained any more. Please visit the repository of the latest version from here.

Technologies

Maintainers

This frontend project has mainly being maintained by the following contributors (in alphabetical order):

The full list of active contributors of the Penguin Statistics project can be found at the Team Members page of the website.

How to contribute?

Our contribute guideline can be found at Penguin Developers. PRs are always more than welcome!

API docs

Deployment

Preparations

  1. Install Maven
  2. Install Lombok plugin for your IDE
  3. (Optional) Install MongoDB
  4. (Optional) If you choose to run MongoDB locally, feel free to contact our team for the dumped testing file, execute the following command to import them:
mongorestore -h localhost:<your mongodb port> -d penguin_stats <path of penguin_stats directory>
  1. Edit src/main/resources/application.yml,change the value of username and password in spring.data.mongodb.uri according to your settings.

Run

  1. Execute mvn spring-boot:run in the root directory of this project. Or run the main method in PenguinStatisticsApplication class.
  2. If you see "PenguinStats is running" in the console, congrats!

Build

Execute mvn clean package, then deploy target/PenguinStats.war to the server.

More Repositories

1

frontend-v2

The frontend of the Penguin Statistics website.
Vue
383
star
2

ArkPlanner

Farming Strategy Planner for Arknights 明ζ—₯ζ–ΉθˆŸζœ€δΌ˜εˆ·ε›Ύη­–η•₯θ§„εˆ’
Python
217
star
3

backend-next

The refactored Penguin Statistics v3 Backend. Built with Go, fiber, bun and go.uber.org/fx. Uses NATS as MQ and Redis as state synchronization.
Go
173
star
4

recognizer

Penguin Statistics result recognizer based on OpenCV, compiled using Emscripten and delivered via WASM to users with browsers.
C++
79
star
5

frontend-v1

First version of Penguin Statistics front-end. Development is terminated.
TypeScript
64
star
6

ecmaworld

ECMAWorld for Penguin Statistics! This monorepo containing multiple projects and packages for the Penguin Statistics project.
HTML
54
star
7

widget-frontend

The frontend of Penguin Statistics' embed widget. Provides embeddable statistical data to external websites.
Vue
11
star
8

widget-backend

The backend of Penguin Statistics' embed widget. Provides minimum matrix records along with record dependencies.
Go
7
star
9

ecmaworld-archive

ECMAWorld for Penguin Statistics! This monorepo containing multiple projects and packages for the Penguin Statistics project.
HTML
4
star
10

probe

Live user metrics done right
Go
4
star
11

roguestats-backend

Backend of the RogueStats sub-project at Penguin Statistics
Go
3
star
12

v3-migration

Database Migration from MongoDB to PostgreSQL for Penguin Statistics v3 :D
TypeScript
3
star
13

soracli

soracli is the Penguin Statistics Admin Maintenance CLI, aimed to help maintainers manage in-side data with ease.
Go
3
star
14

drop-recognition-demoui

Drop Recognition - Demo UI
JavaScript
2
star
15

widget-docs

The documentation for Penguin Statistics widget. I'm so newbie so I need another project to write documentation :(
Vue
2
star
16

roguestats-frontend

RogueStats Frontend
TypeScript
1
star
17

PenguinBulkReport

Report multiple battle results to penguin stats at a time
Java
1
star
18

cicd-scratchpad

This is just for temporarily testing out the CICD infrastructure.
Go
1
star
19

livehouse

Live data stream for Penguin Statistics. Built with Go, communicates via gRPC & serves WebSocket. Name inspired by ClickHouse.
Go
1
star