Skip to content

Trekiros/questcheck

Repository files navigation

logo

Quest Check

This is a matchmaker app between TTRPG publishers who need their upcoming works playtested, and TTRPG players and game masters, who are looking to playtest some cool stuff in exchange for a couple goodies.

The website is used to create playtests, browse playtests, apply to playtests, and accept/reject playtests.

It also comes with a corresponding Discord app, which notifies players about new playtest opportunities, so they don't have to change their daily routine and check the website regularly - the info is displayed where they were going to look anyway.

QuestCheck is available at https://www.questcheck.org

Getting Started

  • Basic Setup

  • Clerk Configuration

    • Create a free project on Clerk: https://clerk.com/
    • Go to Users & Authentications then Social Connections
    • Go to API Keys and copy the public & secret keys into your .env file
  • Discord Configuration

    • Create a new application on Discord: https://discord.com/developers
    • Go to Installation
      • Select "Discord Provided Link" and "Guild Install"
      • In the default install settings, add the "bot" scope, and add "embed links", "send messages" and "mention everyone" permissions
      • Create a discord server, then use the discord provided link to install the bot to that server
    • Go to Bot
      • Click "Reset Token" and paste the token into your .env file
    • Go to OAuth2
  • Youtube Configuration

  • Running the project

    • Run in dev mode: npm run dev
    • Open http://localhost:3000 with your web browser to see the result.
    • To act as admin, log in and add your Clerk user id to the .env file
  • Contributing

    • Make changes and commit them in a branch of your choice on your fork
    • Pull any changes that might have happened in the meantime from the main branch of the original repo, and solve any versioning conflicts that may arise
    • Use npm run build to ensure there are no errors
    • If your changes changed some database models, include a migration script in src/server/migrate.ts
    • Commit your changes (including a migration script if necessary), and create a pull request

Directory Structure

Licence

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

The license only covers commits on the main branch made after March 20th, 2024, and only the contents of the src directory.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •