GithubHelp home page GithubHelp logo

737465616466617374656e646572 / tachi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zkldi/tachi

0.0 0.0 0.0 536 MB

A Cutting-Edge, Modular Score Tracker

Home Page: https://bokutachi.xyz

Shell 0.16% JavaScript 8.24% TypeScript 88.85% HTML 0.20% SCSS 2.51% Batchfile 0.03%

tachi's Introduction

Tachi

This is the main monorepo for Tachi.

What is Tachi?

Tachi is a modern, powerful, modular Rhythm Game Score Tracker.

In short, it does the things that people would otherwise make spreadsheets for.

Tachi is a score tracker and analyser for various rhythm games. It was designed out of a dislike for existing websites that display your scores. I think that scores are integral to the rhythm game experience, and that displaying them properly is just as important!

By using Tachi, you get access to powerful, novel rhythm game score-tracking features, like automatically breaking your scores into sessions, setting goals and rivals, and more!

There are way more features that Tachi has, and you can read about all of them here.

Setup

Tachi maintains a setup guide that is easy to follow even if you've never programmed before.

Check the Documentation for how to set Tachi up.

You can then check the component-specific guides to see how to run those components and contribute back!

Quick Setup For Nerds

Already know what you're doing?

Install docker + docker-compose and use ./run.sh start or ./run.bat start to start Tachi.

Other commands you might want to execute are included inside the run file.

Repository Info

This monorepo contains the following codebases:

  • client/, Which is a React frontend for Tachi. (AGPL3)

The client and the server are fairly decoupled. Someone could trivially create their own frontend client for Tachi.

  • server/, Which is an Express-Typescript backend for Tachi. (AGPL3)

This contains all of our API calls, and interfaces with our database, and powers the actual score import engine.

  • database-seeds/, Which is a git-tracked set of data to be synced with Tachi. (unlicense)

This is the source of truth for the songs, charts, and more on the site! By submitting PRs to this, you can fix bugs on the website, add new charts, and more.

  • bot/, Which is a discord bot frontend for Tachi. (MIT)

  • common/, Which contains common types, utils and functions shared between all other packages. (MIT)

This is also published to NPM when it hits production.

  • docs/, Which contains Tachi documentation. (MIT)

  • sieglinde/, Which contains our BMS/PMS analysis functions. (MIT)

tachi's People

Contributors

zkldi avatar tachi-seeds avatar pfych avatar ereti avatar cg505 avatar beer-psi avatar grim657 avatar saintnoodle avatar minaangura avatar j1nxie avatar kanrik avatar bottersnike avatar meta-link avatar phileas0408 avatar fluzzarn avatar 737465616466617374656e646572 avatar nyairobi avatar lopsell483224 avatar theodosiouth avatar adamaq01 avatar hoshikara avatar hibikidesu avatar emskye96 avatar fruityenloops avatar yahooeny avatar hewoicvewse avatar kawachiboy14 avatar dependabot[bot] avatar xinnoh avatar sehun-joo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.