Skip to content

sosow0212/yogoyogu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. Project


2. Project Info


  • 명지대학교 ICT SW 개발 대회 프로젝트
  • 학생회에게 건의하고 답변을 받을 수 있는 소통 커뮤니티입니다.

사용 기술

  • React
  • Spring boot
  • JPA
  • JUnit5 Test
  • MySQL
  • Docker, Docker-compose
  • AWS (EC2, Load Balancer, Route 53)

Project info

  • Java11
  • Gradle
  • Jar
  • Spring Boot 2.7.3

Dockerfile

FROM openjdk:11
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

docker-compose.yml

version: '3.8'
services:
  mysqldb:
    image: mysql
    restart: always
    environment:
      MYSQL_DATABASE: yogoyogu
      MYSQL_ROOT_PASSWORD: root
    ports:
      - 3306:3306

  backend:
    build: .
    restart: always
    environment:
      SPRING_DATASOURCE_URL: jdbc:mysql://mysqldb:3306/yogoyogu
      SPRING_DATASOURCE_USERNAME: root
      SPRING_DATASOURCE_PASSWORD: root
    ports:
      - 8080:8080
    depends_on:
      - mysqldb

서비스 피그마 (Frontend part)

회원가입

image


메일 인증

image


게시판 리스트

image


글 상세 페이지

image


3. JUnit5 Test

Controller & Service unit test

image


4. Convention

| Git Convention |

Git Convention
feat : 기능추가
fix : 버그 수정
refactor : 리팩토링, 기능은 그대로 두고 코드를 수정
style : formatting, 세미콜론 추가 / 코드 변경은 없음
chore : 라이브러리 설치, 빌드 작업 업데이트
docs : 주석 추가 삭제, 문서 변경

About

SW개발 대회 수상 프로젝트 '요고요구' API 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages