Giter Site home page Giter Site logo

kku-taxi-back's Introduction

KKU Taxi Backend

설치 및 실행

요구 사항

  • Node.js (v18 이상)
  • Yarn (npm도 가능)
  • Mysql (Mariadb도 가능)

설치

# 리포지토리 클론
git clone https://github.com/soy0ka/kku-taxi-back.git
cd kku-taxi-back

# 의존성 설치
yarn install

환경 변수 설정

프로젝트 루트에 .env 파일을 생성하고 필요한 환경 변수를 설정합니다:

GOOGLE_APPLICATION_CREDENTIALS="Path/to/your/file"
DATABASE_URL="scheme://id:password@host:port/databseName"
MAIL_HOST=example.com
MAIL_PORT=587
MAIL_USER=example
MAIL_PASS=youshallnotpass
JWT_SECRET=1234
PORT=3000

데이터베이스 마이그레이션

yarn prisma migrate deploy

서버 실행

yarn build
yarn start

개발서버 실행시

yarn dev

개발 서버의 경우 nodemon을 이용하여 실시간 변경사항 추척및 리로드 합니다

배포

GitHub Actions를 통해 자동 배포가 설정되어 있습니다. main 브랜치에 변경 사항이 푸시되면 자동으로 배포됩니다.

기여

기여를 환영합니다! 이 리포지토리를 포크하고 풀 리퀘스트를 생성해 주세요.

라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

문의

프로젝트 관련 문의사항은 Issues를 통해 남겨주세요.

kku-taxi-back's People

Contributors

soy0ka avatar renovate[bot] avatar

Watchers

 avatar

kku-taxi-back's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency @types/jsonwebtoken to v9.0.7
  • chore(deps): update dependency @types/node to v18.19.50
  • chore(deps): update dependency @types/superagent to v8.1.9
  • chore(deps): update dependency eslint to v8.57.1
  • fix(deps): update dependency nodemailer to v6.9.15
  • chore(deps): update dependency eslint-plugin-import to v2.30.0
  • fix(deps): update dependency express to v4.21.0
  • fix(deps): update dependency typescript to v5.6.2
  • fix(deps): update prisma monorepo to v5.19.1 (@prisma/client, prisma)
  • chore(deps): update dependency eslint to v9
  • chore(deps): update dependency eslint-plugin-n to v17
  • chore(deps): update dependency eslint-plugin-promise to v7
  • chore(deps): update dependency git-commit-msg-linter to v5
  • chore(deps): update typescript-eslint monorepo to v8 (major) (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • fix(deps): update dependency firebase-admin to v12
  • fix(deps): update dependency jsdom to v25
  • fix(deps): update dependency superagent to v10
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/deploy.yml
  • actions/checkout v2
  • actions/setup-node v3
  • appleboy/ssh-action v1.0.3
npm
package.json
  • @prisma/client ^5.18.0
  • cookie-parser ^1.4.6
  • cors ^2.8.5
  • crypto-js ^4.1.1
  • dotenv ^16.0.1
  • express ^4.17.2
  • firebase-admin ^11.5.0
  • helmet ^7.0.0
  • jsdom ^24.0.0
  • jsencrypt ^3.3.2
  • jsonwebtoken ^9.0.0
  • korean-regexp ^1.0.9
  • node-forge ^1.3.1
  • nodemailer ^6.9.13
  • socket.io ^4.7.5
  • superagent ^9.0.2
  • typescript ^5.5.4
  • util ^0.12.4
  • uuid ^10.0.0
  • @types/bcrypt ^5.0.0
  • @types/cors 2.8.12
  • @types/express 4.17.21
  • @types/jsdom ^21.1.6
  • @types/jsonwebtoken 9.0.6
  • @types/node 18.19.43
  • @types/node-forge ^1.3.11
  • @types/nodemailer ^6.4.15
  • @types/superagent ^8.1.7
  • @types/uuid ^10.0.0
  • @typescript-eslint/eslint-plugin ^5.31.0
  • @typescript-eslint/parser ^5.31.0
  • eslint ^8.0.1
  • eslint-config-standard 17.0.0
  • eslint-plugin-import ^2.25.2
  • eslint-plugin-n ^14.0.0
  • eslint-plugin-promise ^6.0.0
  • git-commit-msg-linter 4.1.3
  • nodemon ^3.1.4
  • prisma ^5.18.0
  • ts-node ^10.9.2
  • tsc-alias ^1.8.10

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.