Skip to content

mun-kyeong/Elecvery-Clone-Backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elecvery-Clone-Backend

목차

  1. 프로젝트 설명
  2. 프로젝트 설치 및 실행 방법
  3. 팀원
  4. 기타 문서

프로젝트 설명

개발 목표

  • Elecvery 어플리케이션에 필요한 백엔드 기능을 개발한다.
  • 자바를 통해 객체 지향적으로 코드를 작성하며 개발한다.
  • Spring Framework를 사용해본다.

주요 기능

  • 로그인 기능
  • 프로필 & 닉네임 관련 기능
  • 충전소 정보 조회
  • 전기차 충전 예약 시스템
  • 충전 이력 조회 기능
  • 내 차 관리 기능
  • 내 카드 & 충전 할인 카드 관련 기능

사용 기술

JDK Spring Boot Gradle MySQL
Amazon EC2 Amazon S3 Amazon RDS GitHub Git

인프라 구조도

diagram

프로젝트 설치 및 실행 방법

  1. git clone

    프로젝트를 저장하고 싶은 폴더에서 터미널을 연 후, 터미널에 아래 명령어를 입력합니다.

    git clone https://github.com/Pusan21/Elecvery-Clone-Backend.git
    
  2. IntelliJ IDE & openjdk-17

    • IntelliJ IDE로, 클론한 프로젝트를 엽니다.
    • jdk 버전은 17로 설정합니다.
  3. application-private.yml 파일 생성

    \src\main\resources 디렉토리에서, applicaiton-private.yml 파일을 생성합니다.

    spring:
      datasource:
        username: {mysql username}
        password: {mysql password}
    

    파일에 위 처럼 작성하고, username과 password에는 로컬 mysql 서버usernamepassword를 작성해줍니다.

  4. MySQL 실행 & main 테이블 생성

    버전 8 이상의 MySQL을 실행한 후, main 테이블을 생성합니다.

  5. 실행 확인

    ElecveryCloneBackendApplicationmain을 실행하고, 웹 브라우저에 localhost/ping 을 입력합니다.

    Request

    GET /ping HTTP/1.1
    Host: localhost
    

    Response

    {
      "message": "pong",
      "zonedDateTime": "2022-10-03T12:59:44.42093+09:00"
    }
    

    테스트용 PingPong API가 정상적으로 동작함을 확인할 수 있습니다.

팀원


@gilteunchoi

@fienestar

@shkisme

기타 문서

About

Elecvery clone backend for class CB33993

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%