Git Product home page Git Product logo

msa's Introduction

투자 플랫폼

사용되는 라이브러리

  • 스프링 부트 2.1.12버전

참고 도서

  • 스프링 MSA: 스프링 5.0 마스터 에이콘 출판사
  • 위 도서를 기준으로 Hands-On Microservices with Spring Boot and Spring Cloud PacktPub 원서에 사용될 기술이 추가될 예정입니다.
  • JPA : 자바 ORM 표준 JPA 프로그래밍

APP 프로젝트

  • 스타트업
    • IR 리스트
      • 년도가 넘어갔을 경우 해당년도 IR이 리스트에 새로 나올 수 있게 한다.
  • 투자자
  • CRM
    • 유저관리
    • 기업관리
    • 플러그인 관리

📄문서 작성

  • 비전, private Key 설정
  • 서버 구조도 작성
  • MSA 구조도 작성
  • ERD 작성
  • 흐름도 작성

인프라 구축

  • local
    • 개발에 필요한 것만 때로 빼서 docker 컨테이너로 빼기
  • Test
  • State
  • real
    • 프론트 서버
    • API 서버

백엔드 프로젝트

  • 네이밍 서버
  • 게이트웨이(주울서버)
  • 서비스 소비자

API 프로젝트

  • 유저
  • IR
  • 투자
  • 투자모집
  • 회사

유저 API 목록

  • 회원가입 API
    • 이메일 중복검사
    • 인증 링크주소 생성
    • 이메일 확인 이메일 보내기
  • 유저 인증 API
    • USER 권한 추가
  • 로그인 API
    • 아이디, 패스워드 검사
    • 5회 이상 틀렸을 경우, 유저 블록
    • 로그인 로그 저장
    • 3개월 이상 비밀번호 변경하지 않은 유저 처리
  • 비밀번호 찾기 API
    • 비밀번호 변경 URL 생성
    • 이메일 보내기

IR API 목록

  • IR 리스트 불러오기 API
  • 비밀번호 설정 (설정 유/무, 비밀번호) API
  • 리스트 카드 배경 색상 설정 API
  • IR 작성
    • 기본자료
      • 기업정보
      • 주식...
      • 투자금 사용용도
      • EXIT 계획
      • 기존 투자 유치
      • 기원금
      • 서명
    • 주요연혁
      • 추가
      • 수정
      • 삭제
    • 주요인력
      • 추가
      • 수정
      • 삭제
      • 팀정보 불러오기
    • 주주현황
      • 추가
      • 수정
      • 삭제
    • 재무정보
    • 서비스 및 기술
    • 발표자료
      • 파일 업로드
      • ppt 보여주기
    • 동영상

투자

  • 심사위원
    • 목록 불러오기
    • 심사위원 초대
  • 심사항목
    • 심사항목 메뉴
      • 추가
      • 수정
      • 삭제
    • 심사항목
      • 심사목록 가져오기
      • 추가
      • 수정
      • 삭제
  • 투자할 기업목록 보기 API
    • 제품별 목록
      • 검색
      • 페이징
  • 기업 즐겨찾기 추가 API
  • 즐겨찾기에서 삭제 API
  • 투자 제안
    • 투자 제한하기 API
      • 심사위원 설정하기
      • 심사항목 설정하기
      • 이미 제안한 적이 있는 회사인지 검사
      • 종료일자 설정
  • 투자 제안 받은 목록 보기 API (제안 기업, 메시지, 심사자...)
  • 투자 승인/반려 API
    • 승인
      • 승인 시 보여줄 IR, 참고자료, 동영상 저장
  • 투자 승인&반려 API
  • 심사
    • 심사위원 심사 API
      • 심사 후에 전부 심사를 완료했는 지 확인
      • 완료시 완료메일 보내기
    • 심사결과 조회 API
      • 점수 평균 내기

  • 라이센스
  • 플러그인
    • 플러그인 구매 API
      • 구매시 price 0일 경우와 아닐 경우 처리
      • discount 처리
      • pg사 호출
      • pg사 리턴값에 따른 처리
    • 플러그인 삭제 API
    • 플러그인 활성화&비활성화

회사

  • 기업정보
    • 입력
    • 수정
    • 키워드
      • 추가
      • 삭제
  • 제품정보
    • CRUD
  • 팀정보
    • 팀정보 조회
    • 팀원 추가
      • 이미지 업로드
    • 팀원 수정
    • 팀원 삭제

알람

  • 알람 추가
  • 알람 목록
  • 알람 읽은 상태 변환

메시지

투자모집

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.