Competitive Splatoon Platform
Go to file
2020-09-09 17:37:11 +03:00
frontend-react fk go back 2020-09-05 14:58:55 +03:00
graphql-schemas npm build scripts 2020-09-09 17:37:11 +03:00
migrations upsert user on login logic 2020-09-09 16:43:05 +03:00
models upsert user on login logic 2020-09-09 16:43:05 +03:00
mongoose-models ganba time 2020-07-02 18:57:18 +03:00
scripts Translations for Traditional Chinese (#18) 2020-08-14 17:20:16 +03:00
utils upsert user on login logic 2020-09-09 16:43:05 +03:00
.gitignore npm build scripts 2020-09-09 17:37:11 +03:00
.prettierrc.json prettier across the project 2020-03-16 12:23:40 +02:00
index.js upsert user on login logic 2020-09-09 16:43:05 +03:00
knexfile.ts add knex and migrations 2020-09-06 17:27:39 +03:00
LICENSE Create LICENSE 2020-06-02 22:26:42 +03:00
package-lock.json upsert user on login logic 2020-09-09 16:43:05 +03:00
package.json npm build scripts 2020-09-09 17:37:11 +03:00
Procfile npm build scripts 2020-09-09 17:37:11 +03:00
README.md update github links 2020-09-04 19:49:30 +03:00
schema.js upsert user on login logic 2020-09-09 16:43:05 +03:00
screenshot.png screenshot for readme 2019-11-17 00:17:15 +02:00
sink-squid.png new readme 2020-06-02 19:09:43 +03:00
tsconfig.json npm build scripts 2020-09-09 17:37:11 +03:00

Discord Server

Goal of sendou.ink is to provide useful tools and resources for the competitive Splatoon community.

Live version: https://sendou.ink/

What's happening

This site was originally a full stack web development school project. Since I have continued working on it as a hobby. I use a big portion of the tools offered by it myself so finding continued motivation has been easy.

Technologies used

  • React
  • TypeScript
  • Node.js
  • GraphQL (Apollo Server)
  • MongoDB (+Mongoose)
  • Python (a couple of different scripts to parse data)

A few highlight features

🦑 Planner tool where you can draw on any map in the game to conveniently make up game plans

🦑 Calendar that collects together all the events happening in the community

🦑 Users can make an account and submit their builds and browse builds made by others

🦑 It is possible to submit yourself as "free agent". If two FA's like each other they are notified and a new team can be founded

🦑 X Rank Top 500 results can be browsed through far more conveniently than on the official app

🦑 Browse through detailed tournament results

🦑 Choose between light and dark mode as well as 10 different accent colors

GraphQL

Serving the site is a GraphQL API. You can explore the schema here: https://sendou.ink/graphql. It was made specifically for this site but you are free to use it within reason if it is of use to you.

Installation (TODO: improve this)

  1. Install Node
  2. Use npm install in the root folder
  3. Use npm install in the /react-ui folder
  4. Use npm run watch in the root folder
  5. Use npm start in the /react-ui folder

In addition connection to MongoDB as well as a few other ENV variables need to be configured.

Server will run on http://localhost:3001/
Front-end will run on http://localhost:3000/

Contributing

You are welcome to create an issue or do a pull request.