Competitive Splatoon Platform
Go to file
2022-05-25 21:41:37 +03:00
.github
app Add titles via meta tag 2022-05-25 21:41:37 +03:00
cypress Cypress test with new mock auth 2022-05-24 19:42:26 +03:00
migrations
public Avatar placeholder if no discordAvatar set 2022-05-24 19:34:49 +03:00
scripts PlusSuggestions seed 2022-05-22 11:53:09 +03:00
.env.example
.eslintrc.js Find suggestions database logic 2022-05-22 20:54:23 +03:00
.gitignore
.nvmrc
.prettierignore
.stylelintrc.json
cypress.json
LICENSE
package-lock.json PlusSuggestions seed 2022-05-22 11:53:09 +03:00
package.json PlusSuggestions seed 2022-05-22 11:53:09 +03:00
README.md
remix.config.js
remix.env.d.ts
tsconfig.json

Note: This is the WIP Splatoon 3 version of the site. To see the current live version checkout the main branch

Running locally

Prerequisites: nvm

There is a sequence of commands you need to run:

  1. nvm use to switch to the correct Node version.
  2. npm i to install the dependencies.
  3. Make a copy of .env.example that's called .env and fill it with values.
  4. npm run migrate to set up the database tables.
  5. npm run dev to run both the server and frontend.

Project structure

sendou.ink/
├── app/
│   ├── components/ -- React components
│   ├── core/ -- Core business logic
│   ├── db/ -- Database layer
│   ├── hooks/ -- React hooks
│   ├── routes/ -- Routes see: https://remix.run/docs/en/v1/guides/routing
│   ├── styles/ -- All .css files of the project for styling
│   └── utils/ -- Random helper functions used in many places
├── migrations/ -- Database migrations
├── cypress/ -- see: https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests#Folder-structure
├── public/ -- Images, built assets etc. static files to be served as is
└── scripts/ -- Stand-alone scripts to be run outside of the app