GithubHelp home page GithubHelp logo

walkhub-server's Introduction

Walkhub iOS

Walkhub iOS 레포입니다.

Setup

$ brew install make
$ make install_needs

and run

$ make generate

walkhub-server's People

Contributors

eogus2513 avatar glay415 avatar jeongjiwoo0522 avatar jhhong0509 avatar leeseojune53 avatar lyutvs avatar parksangwoo1617 avatar smoothbear avatar softpeanut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

walkhub-server's Issues

하루 운동 저장 (만보기) API

Describe

걸음 수, 거리 받아서 칼로리 계산 후 저장

Work

  • API 명세 Walking으로 표시
  • 칼로리 계산식
    (2.784kmh - 1.35) * 10KG + 6.25CM - 5Year(if(female) -166)/24 * Hour = Kcal @glay415
  • 유저가 아직 신체 정보 (키, 몸무게 등)를 입력하지 않았을 때 칼로리를 어떻게 계산할 지 결정 & 노션수정 @eogus2513
  • 위의 결정대로 기능 구현 @jhhong0509
  • postman Documentation

Additional

No response

유저 프로필 조회 API

Describe

유저 프로필 조회

title_badge not null 이니까 null 처리 불필요

Work

  • /users/{user-id}
  • Postman Documentation

Additional

No response

badge entity

Describe

badge entity 만들어주세요

Work

  • Badge.java

Additional

No response

유저 로그인

Describe

로그인 해주세요

Work

  • /users/auth 기능 구현
  • 포스트맨 Documentation

Additional

#56 완료 후 진행

소유한 뱃지 목록 조회 API

Describe

No response

Work

  • API 명세 Working으로 표시
  • /user/{user-id}/badges 기능구현
  • Postman Documentation

Additional

No response

Image Utility

Describe

이미지 저장을 위해 S3등의 설정을 해야되는데

이것도 혹시 다른 스토리지 서비스나 로컬 환경에 이미지를 저장할 수도 있으니

인터페이스로 분리해둡시다

Work

  • ImageUtil 인터페이스
  • #74
  • 이미지 저장 기능 구현

Additional

#74 완료 후 진행

CODEOWNERS 추가

Describe

CODEOWNERS에 백엔드 팀원 추가

Work

  • CODEOWNERS 파일 추가

Additional

PR시 Reviewer를 자동으로 추가하기 위해 사용합니다.

image entity

Describe

No response

Work

  • Image.java

Additional

No response

notice entity

Describe

notice 만들어주세요

Work

  • Notice.java

Additional

#10 완료 후 진행

group entity

Describe

Group Entity 만들어주세요

Work

  • Group.java

Additional

#8 완료 후 진행

package명 오타 수정

Describe

패키지명에 오타

How

  1. auth 도메인에 들어감
  2. presentation 대신 이상한 패키지명이 있음

Environment

환경 무관

Additional

No response

ci setting

Describe

Pull Request 마다 build, test, lint 작업을 수행하도록 CI 작업 부탁드립니다.

Work

  • CI.yml

Additional

No response

user entity

Describe

User Entity 만들어주세요

Work

  • User.java

Additional

#9 close 후 진행

유저 회원가입 API

Describe

회원가입

Work

  • 기능 구현
  • API 명세 Working으로 표시
  • Postman Documentation 완료

Additional

#56 완료 후 진행

school entity 수정사항

Describe

매우 심각한 버그는 아닌데

#8 에서

builder가 없고

builder를 추가했으니 private allargs 추가

패키지명도 entity -> domain으로 변경

  • SchoolRepository도 추가

Work

  • builder 추가
  • private allargs 추가
  • SchoolRepository.java

Additional

No response

security setting

Describe

security 설정

학교 어드민
교사 어드민
학생&교사

Work

No response

Additional

No response

대표 배지 설정 API

Describe

No response

Work

  • API 명세 Working으로 표시
  • /users/badges/{badge-id} 기능구현
  • Postman Documentation

Additional

No response

아키텍처 정리

Describe

Walkhub 프로젝트에 적용할 아키텍처를 정리해주세요

Work

[ ] .gitkeep 등 활용

Additional

No response

Spring Batch 설정

Describe

Spring Batch 설정

Work

  • build.gradle에 spring batch 수정
  • application.yml에 설정 추가
  • @EnableBatchProcessing 추가

Additional

기본 설정

Graceful Shutdown 적용

Describe

서버가 갑자기 다운돼도 현재 처리하고 있는 작업을 모두 완료한 후 종료될 수 있도록 graceful shutdown을 적용시켜야 합니다.

Work

  • build.gradle 수정
  • timeout 60s로 graceful shutdown 적용

Additional

No response

OpenFeign 설정

Describe

No response

Work

  • FeginConfiguration.java
  • FeignClientErrorDecoder.java

Additional

No response

challenge entity

Describe

challenge 만들어주세요

Work

  • Challenge.java

Additional

#10 완료 후 진행

location entity

Describe

No response

Work

  • Location.java

Additional

#24 완료 후 진행

S3 설정

Describe

개발용으로 사용할 S3 기본적인 설정

Work

  • 개발용으로 사용할 AWS 계정 결정
  • S3 bucket 만들기 (public access)
  • accessKey, secretKey 발급
  • S3 관련 라이브러리 의존성 추가

Additional

유저 프로필 조회 API

Describe

유저 프로필 조회를 하는 api를 만들어 주세요.

Work

  • 유저 프로필 조회 DEVELOPING 으로 바꾸기
  • 유저 프로필 조회 api 만들기

Additional

No response

대문자 -> 소문자

Describe

자잘한 버그입니다

How

대문자를 소문자로 변경하였습니다

Environment

No response

Additional

No response

notification_list entity

Describe

notification_list 만들어주세요

Work

  • NotificationList.java

Additional

No response

토큰 재발급 API

Describe

Refresh Token을 이용해 Access Token을 재발급

Work

  • AuthController에 tokenRefresh() 추가
  • 토큰 재발급 로직 추가

Additional

No response

전화번호 인증 util

Describe

전화번호 인증을 위해 문자를 보내는 utility 클래스가 있어야 합니다

다만 cool sms 등 어떤 라이브러리를 써야할 지 모르는 상태이기 때문에 인터페이스와 구현체로 나누어야할 것 같습니다.

일단은 당장 쓸 수 있는 라이브러리를 써서 구현해주시고 인터페이스만 잘 분리해주세요

Work

  • SMSUtil.java 인터페이스로 만들어주세요 (infrastructure 패키지)
  • SMSUtil 인터페이스 구현체를 만들어주세요 (당장 쓸 수 있는걸로)

Additional

No response

프로젝트 init

Describe

Sprint Boot 프로젝트 init 및 gradle 설정

Work

No response

Additional

No response

내 정보 수정 API

Describe

수정

Work

  • /users 기능 구현
  • PostmanDocumentation
  • Ctrl + S

Additional

No response

챌린지 생성 API

Describe

중요

Teacher 이상의 권한 확인이 꼭 필요합니다

Work

  • API 명세 Working으로 표시
  • /challenges 기능구현
  • 권한 Authorization
  • Postman Documentation

Additional

No response

전화번호 인증(회원가입) API

Describe

/users/signup/verification-codes

해당 URL로 요청을 보냈을 때 Response는 미리 보내놓고 SMS 보내는 작업을 Background에서 처리

@async

Work

  • 비동기 기능 구현
  • API 명세 Working으로 표시
  • Postman Documentaion 완료

Additional

#55 완료 후 진행

fcm initialize setting

Describe

Firebase 초기화 로직 안 만들어서 만들어요

Work

  • CoolNotification.java

Additional

No response

건강 정보 입력 API

Describe

건강 정보 입력

setter 활용

Work

  • /users/health
  • postman Documentation 완료

Additional

No response

school entity

Describe

school 테이블와 매핑되는 School 엔티티를 만들어주세요

Work

  • School.java

Additional

domain/user/domain 패키지에 들어가면 됩니다

exercise entity

Describe

Exercise 만들어주세요

Work

  • Exercise.java

Additional

#10 완료 후 진행

build 에러 해결

Describe

없어진 패키지 import 하고 있음

How

No response

Environment

No response

Additional

No response

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.