Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/janghye0k/wave-nestjs-server
Wave, 음악 공유 스트리밍의 API 서버 입니다.
https://github.com/janghye0k/wave-nestjs-server
backend nest nestjs nodejs typescript
Last synced: about 1 month ago
JSON representation
Wave, 음악 공유 스트리밍의 API 서버 입니다.
- Host: GitHub
- URL: https://github.com/janghye0k/wave-nestjs-server
- Owner: janghye0k
- License: mit
- Created: 2022-08-16T04:00:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-09T07:25:40.000Z (over 2 years ago)
- Last Synced: 2024-04-28T05:23:55.113Z (9 months ago)
- Topics: backend, nest, nestjs, nodejs, typescript
- Language: TypeScript
- Homepage: https://wave-nestjs.herokuapp.com/
- Size: 1.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Wave NestJS Server** · [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/d0orHyeok/wave-client-production/blob/master/LICENSE)
[Wave](https://wave-d0orhyeok.netlify.app/) 음악공유 스트리밍 사이트의 백엔드서버입니다.
- NestJS, TypeScript사용한 프로젝트입니다.
- **Server status**
| Client | Server |
| --- | --- |
| ![Netlify Status](https://api.netlify.com/api/v1/badges/92c9ca1c-7424-450e-999b-9707876a5883/deploy-status) | ![Heroku](https://heroku-badge.herokuapp.com/?app=wave-nestjs) |## **Installation**
프로젝트 클론 후 패키지 설치를 진행하고 환경변수를 등록하고 실행하세요.
### Clone Project
```sh
git clone [REPO_URL] [DIR]
```### Install development dependencies:
```sh
npm install
# or
yarn add
```### Environment Variables
```sh
# .env.production
# .env.development
CLIENT_URL=[YOUR_CLIENT_URL]
SERVER_URL=[YOUR_SERVER_URL]
SERVER_PORT=[PORT]JWT_SECRET=[SECRET]
JWT_ACCESS_TOKEN_SECRET=[SECRET]
JWT_REFRESH_TOKEN_SECRET=[SECRET]
JWT_ACCESS_TOKEN_EXPIRATION_TIME=[SECOND]
JWT_REFRESH_TOKEN_EXPIRATION_TIME=[SECOND]DB_HOST=[POSTGRESQL_HOST]
DB_PORT=[POSTGRESQL_PORT]
DB_PASSWORD=[POSTGRESQL_PASSWORD]
DB_USERNAME=[POSTGRESQL_USER]
DB_NAME=[POSTGRESQL_DATABASE_NAME]
DB_SYNC=trueFIREBASE_PROJECT_ID=[YOUR_FIREBASE_PROJECT_ID]
FIREBASE_PRIVATE_KEY=[YOUR_FIREBASE_PRIVATE_KEY]
FIREBASE_CLIENT_EMAIL=[YOUR_FIREBASE_CLIENT_EMAIL]
FIREBASE_STORAGE_BASE_URL=[YOUR_FIREBASE_STORAGE_BASE_URL]
# Exampe FIREBASE_STORAGE_BASE_URL
# https://firebasestorage.googleapis.com/v0/b/[your_storage_url]/o/
```## **Documentation**
[**Client**](https://github.com/d0orHyeok/wave-client-production)
[**API 사용문서**](https://wave-nestjs.herokuapp.com/api)
## **Author**
- [d0orHyeok](https://github.com/d0orHyeok) - JangHyeok Kim
- [email protected]
- [email protected]## **License**
[MIT licensed](LICENSE).