Skip to content

하지말아야 할 일들을 하지않도록 도와주는 프로젝트(BCSD Beginner 온보딩 프로젝트)

Notifications You must be signed in to change notification settings

Invidam/not-todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

프로젝트 소개

프로젝트 명: NOT TO DO LIST ❎⭕

프로젝트 설명

프로젝트 기능

  • 유저
    • ✅ CRUD
    • ✅ 로그인/로그아웃
  • Todo Item
    • ✅ CRUD
    • ✅ ❎⭕ 표시 기능
  • ✅타 사용자의 목표들을 확인 가능
    • ✅정해진 감정표현을 이용하여 표현 가능 (좋아요 싫어요와 유사)
    • ❌자신의 것으로 복사 가능 (공유 기능)
  • ✅월 별로 어느 사용자가 목표를 잘 달성했는지 순위를 표현함
  • ✅해시태그 기능
    • ❌해시태그 검색기능
  • ❌이름을 통한 검색

프로젝트 설계

[데이터베이스 설계]

데이터베이스 설계

db-image

user

Column Name Data Type 연관 관계
id INT
account VARCHAR(255)
password VARCHAR(255)
nickname VARCHAR(255)
refresh_token VARCHAR(255)
created_at DATETIME
is_deleted TINY INT

item_emotion

Column Name Data Type 연관 관계
item_id INT item.id
emotion_id SMALLINT
user_id INT user.id

item

Column Name Data Type 연관 관계
id INT
user_id VARCHAR(255) user.id
title VARCHAR(255)
priority TINYINT
created_at DATETIME
edited_at DATETIME
deadline DATETIME
description TEXT
is_done TINYINT
is_edited TINYINT
is_shared TINYINT
is_deleted TINYINT

hash_tag

Column Name Data Type 연관 관계
id INT
hash_tag_name VARCHAR(255)

item_hash_tag

Column Name Data Type 연관 관계
item_id INT item.id
hash_tag_id SMALLINT hash_tag.id

[기술 설명]

기술 설명
  • Java
    • JDK: 1.8
  • Spring
    • mvc: 4.3.18.RELEASE
    • secrurity: 5.7.1
  • Mysql
    • 8.0.28
  • Mybatis
    • 3.2.2

About

하지말아야 할 일들을 하지않도록 도와주는 프로젝트(BCSD Beginner 온보딩 프로젝트)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published