Skip to content

Commit

Permalink
chore: Initial commit, basic documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
TheRustifyer committed Dec 24, 2024
0 parents commit acea12d
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.nvim/
.idea/
89 changes: 89 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# APP SUMMONERS SYNC

Hi there, and welcome to the central repository of `Summoners-Sync`.

As you may know, `Summoners-Sync` is not only a cutting-edge data-analysis tool for **League of Legends**.
We're a complete player-framework that aim to level-up the player experience to the next level,
from runes, items, jungle pathings, matchups, real time feedback, AI assistance and much more!

## This repository

This repo is created to centralize and unify core procedures, code access, documentation
examples and more in a unique place, leveraring **github actions** to simplify our cloud deployment
infrastructure.

An example w'd be that this repo will allows us in the future to have some kind of hooks or events,
that when a new release of our architecture is production ready, we may have automated `PR's` in this repo
that will require the approve of our administrators to deploy whatever part of our stack in the cloud.

Also, it servers to showcast the general architecture of the application, making it accesible
for future contributors and also, as a general reminder of what we're doing were!

In these initial commits, we will aim to set up this repo with very basic tooling and
some configurations to make it easy to develop in our local-dev environments as we are building the project.

As an initial guideline, we intend this repo to look something similar to this


```
app-summoner-sync/
├── .github/
│ ├── workflows/ # GitHub Actions for deployment automation and repositories management
│ │ └── deploy-pre.yml
│ │ └── deploy-pro.yml
├── submodules/ # Includes microservice repositories
│ ├── auth-server/
│ ├── api-gateway/
│ └── spa-frontend/
│ └── mob-app/
│ └── ... <others>
├── infra/ # Infrastructure management
│ ├── docker-compose-pre.yml
│ ├── docker-compose-pro.yml
│ └── configs/
│ ├── prometheus.yml
│ ├── grafana/
│ │ └── dashboards/
│ ├── postgres/
│ │ └── init.sql
│ └── mongo/ ...
├── scripts/ # Utility scripts
│ ├── start-dev.sh # Starts only dev services
│ ├── start-auth.sh # Starts auth workflows
│ └── start-all.sh # Starts everything
├── showcase/ # Demo videos and general documentation
│ ├── README.md
│ ├── setup.mp4
│ └── architecture-diagram.png
└── README.md
```

>NOTE: This will be varing over time, so stay tunned to not miss a thing!
## Code, code, code!

We now, we now. You've come up looking for some really good, performant and cutting-edge code.

Given our distributed architecture, you won't find anything here. But here's the list of our artifacts
and applications repositories, as well as it's configurations organized by categories

### Frontend

- [React SPA fronted](https://github.com/zerodaycode/spa-summoners-sync.git)

### Backend

- [Api Gateway](https://github.com/zerodaycode/ag-summoners-sync.git)
- [Auth server](https://github.com/zerodaycode/mic-summoners-sync-auth-server.git)

### Mobile

### Desktop

### Decoupled procedures

## The application architecture

### A quick overview of the design and components

...

0 comments on commit acea12d

Please sign in to comment.