Giter Site home page Giter Site logo

sns-project's Introduction

SNS PROJECT

Project Introduction

멋쟁이사자처럼 개인 종합 프로젝트로, SNS Project 입니다. MutsaSNS는 회원(회원가입, 로그인), 게시글(포스트) CRUD, 댓글 CRUD, 좋아요 기능, 알림 기능을 담고 있습니다.


👉 프로젝트 Notion



Project Install

Environment Variable에 아래의 값들을 설정하고 실행

환경변수 명 입력 형식
SPRING_DATASOURCE_URL jdbc:mysql://ec2서버url:3306/원하는Schema명
SPRING_DATASOURCE_USERNAME root
SPRING_DATASOURCE_PASSWORD root
JWT_TOKEN_SECRET 원하는 JWT 토큰명


Swagger

도메인 적용 : http://soyeong.cloud:8080/swagger-ui/

ec2 (퍼블릭 IPv4 DNS) : http://ec2-43-201-32-133.ap-northeast-2.compute.amazonaws.com:8080/swagger-ui/



Service Architecture

image-20230110142913259



ERD

image-20230110171022009



미션 요구사항 분석 체크리스트

[필수 과제]

  • GitLab CI/CD를 이용한 Docker 자동 배포
  • Swagger 적용
  • 회원가입
  • 로그인
  • 포스트 CRUD
  • 댓글 CRUD
  • 좋아요 등록 및 취소
  • 좋아요 수 조회
  • 마이피드 조회
  • 알람 등록
  • 알람 조회

[도전 과제]

  • 화면 UI 구현하기

  • ADMIN 회원의 권한 변경 기능

  • ADMIN 회원일 경우 자신이 작성한 글 또는 댓글의 수정 삭제가 가능

    👉 ADMIN 계정 (userName: userName, password: 12345678)



미션 요약

👉 1주차 미션 요약 보기

👉 2주차 미션 요약 보기

Endpoint

👉 Endpoint

ErrorCode

👉 ErrorCode

sns-project's People

Contributors

soyeong4250 avatar

Watchers

 avatar

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.