Skip to content

T0nixx/TodoAPI

Repository files navigation

Todo API

개요

간단한 Todo API입니다.

  • sign-up api 통해 회원 가입 후, sign-in api를 통해 토큰을 발급받거나 oauth2/{provider}/login api를 통해 토큰을 발급 받습니다. 현재 Naver 소셜 로그인만 지원하고 있습니다.
  • Get method에 대한 api는 토큰 없이 사용할 수 있습니다.
  • authorization header에 토큰을 명시하여 다른 api들을 사용할 수 있습니다.
  • 본인의 Todo, Comment만 수정, 삭제할 수 있습니다.
  • 지원하는 기능
    • Todo 생성, 수정, 삭제, 전체 목록 조회, 특정 Todo 조회, 상태 변경
    • Comment 생성, 수정, 삭제
    • sign-up, sign-in
    • social login(현재 naver만 지원)

Entity Relationship Diagram

ERD.png

API specification

API-SPEC.png

Environment

  • JDK: temurin 21.0.3
  • Kotlin: 1.9.23
  • Spring Boot: 3.2.5
  • IDE: IntelliJ IDEA 2024.1
  • jjwt: 0.12.5
  • DB: postgresql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages