Skip to content
This repository has been archived by the owner on Dec 19, 2024. It is now read-only.

Latest commit

 

History

History

backend

ligevan's backend

GitHub contributors GitHub top language GitHub repo size GitHub License Quality Gate Status

「学び、練習し、成功する」

Configuration

Create a .env file there and add the following environment variables:

# Variable Name Description Example
1 DATABASE_URL The URL to the MongoDB database localhost:27017/ligevan
2 JWT_SECRET The secret key for JWT secret-key
3 JWT_EXPIRES The expiration time for JWT 1h
4 GOOGLE_OAUTH2_CLIENT_ID The Google client ID abcxyz
5 GOOGLE_OAUTH2_CLIENT_SECRET The Google client secret secret-key
6 GOOGLE_OAUTH2_CLIENT_CALLBACK The Google client callback URL http://localhost:3000/api/auth/student/callback
7 ALLOWED_ORIGINS The allowed origins for CORS (separated by commas ) http://localhost:3000,https://localhost:3001
8 FRONTEND_URL The URL to the frontend http://localhost:5173

Development

  • Step 1: Install dependencies

    yarn
  • Step 2: Start the development server

    yarn start:dev
  • Step 3: Open the browser and navigate to http://localhost:3000

Docker

  • Step 1: Create a .env file and add the environment variables

  • Step 2: Pull the image from ghcr.io

    docker pull ghcr.io/hardingadonis/ligevan-backend:latest
  • Step 3: Run the image

    docker run -d -p 3000:3000 --env-file .env ghcr.io/hardingadonis/ligevan-backend:latest
  • Step 4: Open the browser and navigate to http://localhost:3000