MCPcopy Index your code
hub / github.com/Parrit/Parrit

github.com/Parrit/Parrit @v0.1.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.9 ↗ · + Follow
433 symbols 1,036 edges 129 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Codeship Status for Parrit/Parrit

📣 UPDATE: The default hosted Parrit instance has changed addresses. We're now at https://parrit.io

Parrit

A historical recommendation engine for daily pair rotation management, with an interactive visual aide of each pairing team. Visit the app: https://parrit.io/

Tech Stack

  • Spring Boot
  • ReactJS
  • Webpack
  • Gradle

Core Contributors

Big shoutout to the following people for helping to guide the direction that Parrit took. Core contributors also please feel free to add others to the core contributor list for those who significantly shape the direction of Parrit.

Take a look at the tech talk we presented about the making of Parrit: https://youtu.be/YVMuMK5Ru_A

Want to contribute?

Running Server Locally

  1. Create postgres user with name parrit password parrit
  2. create new database called local_parrit
  3. migrate the database with gradle migrate
  4. Run application through gradle bootRun

Extension points exported contracts — how you extend this code

CustomizedPairingHistoryRepository (Interface)
(no doc) [2 implementers]
src/main/java/com/parrit/repositories/CustomizedPairingHistoryRepository.java
IProject (Interface)
(no doc) [1 implementers]
frontend/src/project/classes/Project.ts
PairingBoardRepository (Interface)
(no doc)
src/main/java/com/parrit/repositories/PairingBoardRepository.java
Window (Interface)
(no doc)
frontend/src/index.ts
PersonRepository (Interface)
(no doc)
src/main/java/com/parrit/repositories/PersonRepository.java
ErrorResponse (Interface)
(no doc)
frontend/src/error.ts
RoleRepository (Interface)
(no doc)
src/main/java/com/parrit/repositories/RoleRepository.java
IProjectContext (Interface)
(no doc)
frontend/src/project/ProjectContext.tsx

Core symbols most depended-on inside this repo

getPeople
called by 77
src/main/java/com/parrit/repositories/CustomizedPairingHistoryRepositoryImpl.java
get
called by 45
src/main/java/com/parrit/services/RecommendationService.java
transform
called by 27
src/main/java/com/parrit/transformers/ProjectTransformer.java
pairFor
called by 14
frontend/src/shared/helpers/recommendPairs.ts
getCurrentTime
called by 11
src/main/java/com/parrit/utilities/CurrentTimeProvider.java
findByProjectAndTimestampAfterOrderByTimestampDesc
called by 9
src/main/java/com/parrit/repositories/CustomizedPairingHistoryRepository.java
savePairing
called by 8
src/main/java/com/parrit/services/PairingService.java
person3
called by 7
frontend/src/shared/helpers/DefaultObjects.ts

Shape

Method 244
Function 81
Class 64
Interface 42
Enum 2

Languages

Java63%
TypeScript37%

Modules by API surface

src/main/java/com/parrit/services/RecommendationService.java28 symbols
frontend/src/shared/helpers/ApiContext.tsx23 symbols
frontend/src/project/ProjectContext.tsx19 symbols
src/test/java/com/parrit/services/RecommendationServiceTest.java15 symbols
src/test/java/com/parrit/controllers/ProjectControllerTest.java15 symbols
frontend/src/shared/helpers/DefaultObjects.ts15 symbols
src/test/java/com/parrit/controllers/RoleControllerTest.java14 symbols
src/test/java/com/parrit/controllers/PersonControllerTest.java12 symbols
src/test/java/com/parrit/controllers/LoginControllerTest.java12 symbols
src/test/java/com/parrit/controllers/PairingBoardControllerTest.java11 symbols
frontend/src/shared/helpers/recommendPairs.ts11 symbols
frontend/src/project/classes/Project.ts11 symbols

Datastores touched

local_parritDatabase · 1 repos
rxwvrsysDatabase · 1 repos
zzuusngtDatabase · 1 repos

For agents

$ claude mcp add Parrit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact