Skip to content

YonseiComputerClub/register

Repository files navigation

Yonsei Computer Club Registration

This is a registration system for Yonsei Computer Club.

Setup

1. Create a Google API project and get credentials

  1. Visit Google Cloud Console and create a new project.
  2. Go to the "APIs & Services" tab.
  3. Set up the OAuth consent screen.
  4. Create a new OAuth client ID.
  5. Download the credentials file and put it to the credentials.json file.

2. Set up the application

Put these environment variables to the .env file.

  • next-auth related
    • NEXTAUTH_URL: The URL of your application
    • NEXTAUTH_SECRET: A secret string. Recommended to use openssl rand -hex 32
  • FreeIPA Server related
    • IPA_SERVER_URL: The URL of your FreeIPA server
    • IPA_SERVER_USERNAME: The username of the user that can enroll users
    • IPA_SERVER_PASSWORD: The password of the user that can enroll users

Usage

docker compose up -d

Customization

1. Change the logo and the favicon

Change the asset in public/ folder

2. Change the GitHub Repo

Set the GITHUB_REPO environment variable.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published