- Node 20.8.0 / 20.8.1 (do not use Node 18)
- npm
- Turso account and database
- Upstash redis account and database
- osu! account.
- Login with your Turso account with the Turso CLI
- Make a new database if you haven't made one
- Run
cat database/migrate.sqlite.sql | turso db shell {your_database_name}
to migrate - You may need to clear the database tables beforehand if you have made one before.
- Login
- Make a database
- Fill in the blanks in
.env
.
- git clone this
- Run
npm install
- Duplicate
.env.example
and rename to.env
- Fill the
.env
file - Make sure you have osu OAuth application that has callback on
/api/auth/callback/osu
- Run
npm run dev
- Open your web browser and go to
http://localhost:3000
- Press
Ctrl + C
in terminal to kill the web.