Skip to content

lbefull/saaay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SaaaY 프로젝트

카테고리

Application Domain Language Framework
✅ Desktop Web 🔲 AI ✅ JavaScript ✅ Vue.js
✅ Mobile Web 🔲 Big Data ✅ TypeScript 🔲 React
✅ Responsive Web 🔲 Blockchain 🔲 C/C++ 🔲 Angular
🔲 Android App 🔲 IoT 🔲 C# ✅ Nest.js
🔲 iOS App 🔲 AR/VR/Metaverse 🔲 Python ✅ Quasar
🔲 Desktop App 🔲 Game 🔲 Java 🔲 Spring/Springboot
✅ WebRTC 🔲 Kotlin ✅ OpenVidu

프로젝트 소개

  • 프로젝트명: 커뮤니티 음성대화 및 영상공유 서비스

  • 서비스 특징: 간단하게 참여할 수 있는 주제별 대화 서비스

  • 주요 기능

    • 회원 관리

    image-20220218112605152

    image-20220218112656431

    • 화상 및 음성 미팅룸

    image-20220218112743366

    • 채팅

    image-20220218114820330

    • 그룹 채팅

    image-20220218112843190

    • 팔로우 / 차단

    image-20220218112717727

  • 주요 기술

    • WebRTC
    • WebSocket
    • JWT Authentication
    • REST API
  • 참조 리소스

    • Vuetify : 디자인 전반 적용
    • Vue Script, Vue.js Examples : 각종 컴포넌트 활용
    • Nicepage : View 디자인
  • 배포 환경

    • URL: 마지막에
    • 테스트 계정: 구글로그인하세요

팀 소개

image-20220218112459545

프로젝트 상세 설명

// 개발 환경, 기술 스택, 시스템 구성도, ERD, 기능 상세 설명 등

개발환경 : Window, Mac

배포환경 : Linux Docker Container

ERD

ERD

Architecture

image-20220218113330917

Frontend

Quasar App (front-end)

A Quasar Framework app

Install the dependencies

npm install

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

Lint the files

npm run lint

Format the files

npm run format

Build the app for production

quasar build

Customize the configuration

See Configuring quasar.conf.js.

Backend

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.

Directory Summary

  • main.ts : 루트 파일. 여기에 모든걸 import 하고 실행한다
  • app.module : 개발에 사용된 모듈을 담는 파일
  • controllers : service 를 import 하고 매핑된 url 에 따라 함수를 정의하고 service 계층의 핵심 로직을 실행시킨다
  • services : repository (Database 계층) 를 import 하고 로직에 따라 repository 의 쿼리를 실행시킨다
  • repository : DB 연결 및 CRUD 를 담당한다
  • models : 필요한 DTO 및 DAO 를 정의한다

DB Table Sync

yarn typeorm schema:sync

Swagger-UI

http://localhost:3000/api/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published