Skip to content

πŸ“š λ…μ„œ λͺ©ν‘œ μ„€μ •, μ§„ν–‰λ₯  좔적, μ±… 검색 κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ›Ή λ…μ„œ μ±Œλ¦°μ§€ ν”Œλž«νΌ

Notifications You must be signed in to change notification settings

H-JuKyung/BookTracker_Front

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BookTracker 둜고

[URECA] Mini Project - 뢁적뢁적
"λ…μ„œ λͺ©ν‘œ μ„€μ • 및 μ±Œλ¦°μ§€ 달성 지원 μ›Ήμ‚¬μ΄νŠΈ κ΅¬ν˜„μ„ ν†΅ν•œ μ›Ή μ•„ν‚€ν…μ²˜ 이해"
이 ν”„λ‘œμ νŠΈλŠ” μ‚¬μš©μžκ°€ λ…μ„œ λͺ©ν‘œλ₯Ό μ„€μ •ν•˜κ³ , 진행을 μΆ”μ ν•˜λ©°, 책을 κ²€μƒ‰ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ›Ή μ•„ν‚€ν…μ²˜ κ΅¬ν˜„ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.


Overview

λ…μ„œ μ±Œλ¦°μ§€ 트래컀(BookTracker) λŠ” μ‚¬μš©μžκ°€ λ…μ„œ λͺ©ν‘œλ₯Ό μ„€μ •ν•˜κ³ , μ§„ν–‰λ₯ μ„ μΆ”μ ν•˜λ©°, μ›ν•˜λŠ” 책을 검색할 수 μžˆλŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€.
책을 κΎΈμ€€νžˆ 읽고 λͺ©ν‘œλ₯Ό λ‹¬μ„±ν•˜λŠ” λͺ¨ν‹°λ² μ΄μ…˜μ„ μ œκ³΅ν•˜λŠ” 것이 핡심 κΈ°λŠ₯μž…λ‹ˆλ‹€.

개발 κΈ°κ°„

2025λ…„ 3μ›” 13일 ~ 2025λ…„ 3μ›” 21일 (총 1주일)


The Challenge

μ‚¬μš©μžκ°€ λ‹€μŒ κΈ°λŠ₯을 μˆ˜ν–‰ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€:
βœ” νšŒμ›κ°€μž… & 둜그인 (Token 기반 인증)
βœ” λ…μ„œ λͺ©ν‘œ μ„€μ • 및 μ§„ν–‰λ₯  확인
βœ” μ±… 검색 κΈ°λŠ₯ (μ•ŒλΌλ”˜ API 연동)


Screenshots

κΈ°λŠ₯ ν™”λ©΄ μ„€λͺ…
νšŒμ›κ°€μž… μ‚¬μš©μžλŠ” 이메일과 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜μ—¬ νšŒμ›κ°€μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
둜그인 κΈ°μ‘΄ κ³„μ •μœΌλ‘œ λ‘œκ·ΈμΈν•˜μ—¬ μžμ‹ μ˜ λ…μ„œ λͺ©ν‘œ 및 진행을 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
토큰 만료 μ‹œ λ‘œκ·Έμ•„μ›ƒ 둜그인 토큰이 만료되면 μžλ™μœΌλ‘œ λ‘œκ·Έμ•„μ›ƒλ˜μ–΄ λ³΄μ•ˆμ„ μœ μ§€ν•©λ‹ˆλ‹€.
ν™ˆ ν™”λ©΄ μ‚¬μš©μžμ˜ ν˜„μž¬ λ…μ„œ λͺ©ν‘œ μ§„ν–‰λ₯ κ³Ό μ±… λͺ©λ‘μ„ ν•œλˆˆμ— λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
λ„μ„œ 검색 κΈ°λŠ₯ μ•ŒλΌλ”˜ APIλ₯Ό ν™œμš©ν•˜μ—¬ μ›ν•˜λŠ” 책을 검색할 수 μžˆμŠ΅λ‹ˆλ‹€.
λ„μ„œ μΆ”κ°€ & μƒνƒœ λ³€κ²½ κ²€μƒ‰ν•œ 책을 λ…μ„œ λͺ©λ‘μ— μΆ”κ°€ν•˜κ³ , ν˜„μž¬ 읽고 μžˆλŠ” μƒνƒœλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ„μ„œ μ‚­μ œ μΆ”κ°€λœ 책을 λ…μ„œ λͺ©λ‘μ—μ„œ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ…μ„œ λͺ©ν‘œ μ„€μ • μ—°κ°„ λ…μ„œ λͺ©ν‘œλ₯Ό μ„€μ •ν•˜κ³ , λͺ©ν‘œ λ„μ„œ 수λ₯Ό μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Features

νšŒμ›κ°€μž… & 둜그인

  • Token 기반 인증 (Session Storage ν™œμš©)
  • 이메일과 λΉ„λ°€λ²ˆν˜Έλ₯Ό ν†΅ν•œ νšŒμ›κ°€μž… 및 둜그인
  • λ‘œκ·ΈμΈν•œ μ‚¬μš©μžλ§Œ μžμ‹ μ˜ λ…μ„œ 데이터에 μ ‘κ·Ό κ°€λŠ₯

λ…μ„œ λͺ©ν‘œ μ„€μ • & μ§„ν–‰λ₯  좔적

  • μ—°κ°„ λͺ©ν‘œ λ„μ„œ 수 μ„€μ • κ°€λŠ₯ (예: 20ꢌ)
  • λͺ©ν‘œ μ •λ³΄λŠ” Goal ν…Œμ΄λΈ”μ— μ €μž₯ (email, target_books, current_books, is_completed λ“±)
  • chart.jsλ₯Ό ν™œμš©ν•˜μ—¬ λ…μ„œ μ§„ν–‰λ₯ μ„ μ‹€μ‹œκ°„ μ‹œκ°ν™”ν•˜μ—¬ 동기 λΆ€μ—¬ 제곡

λ…μ„œ μƒνƒœ 관리

  • λ…μ„œ μƒνƒœ: 읽고 μ‹Άμ–΄μš” β†’ 읽고 μžˆμ–΄μš” β†’ λ‹€ μ½μ—ˆμ–΄μš” 둜 κ΅¬λΆ„ν•˜μ—¬ μƒνƒœ λ³€κ²½
  • λ…μ„œ μƒνƒœ λ³€κ²½ μ‹œ -> Book ν…Œμ΄λΈ”μ— status update

λ„μ„œ 검색 및 μΆ”κ°€ (μ•ŒλΌλ”˜ API)

  • μ•ŒλΌλ”˜ Open API 연동
  • μ±… 제λͺ©, μ €μž, ISBN 등을 κΈ°μ€€μœΌλ‘œ λ„μ„œ 검색 κ°€λŠ₯
  • 검색 κ²°κ³Όμ—μ„œ μ›ν•˜λŠ” 책을 ν΄λ¦­ν•˜μ—¬ λͺ©λ‘μ— μΆ”κ°€ κ°€λŠ₯
  • μ €μž₯λ˜λŠ” 정보: μ±… 제λͺ©, μ €μž, μΆœνŒμ‚¬, ν‘œμ§€ 이미지, 전체 νŽ˜μ΄μ§€ 수
  • κΈ°λ³Έ μƒνƒœλŠ” "읽고 μ‹Άμ–΄μš”" 둜 μ €μž₯되며, 이후 μƒνƒœ λ³€κ²½ κ°€λŠ₯

Built With

ꡬ뢄 μ‚¬μš© 기술
Frontend HTML, CSS, JavaScript, Chart.js
Backend Java (Spring), MyBatis (XML 방식), JSP
Database MySQL
API 연동 μ•ŒλΌλ”˜ Open API
Token 토큰 기반 인증 (JWT λ“±)
3D 에셋 좜처 pixcap

Author

πŸ‘€ μ–‘μ„Έν˜„
GitHub: @yshls
Email: shluxnsal01@gmail.com

πŸ‘€ ν™©μ£Όκ²½
GitHub: @H-JuKyung
Email: hjk000hjk17@gmail.com


GitHub Repository


μ΅œμ’… 정리

ν”„λ‘œμ νŠΈ λͺ©μ 

  • μ‚¬μš©μžμ˜ λ…μ„œ μŠ΅κ΄€μ„ 효율적으둜 κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜
  • λ„μ„œ 검색, λ…μ„œ λͺ©ν‘œ μ„€μ •, μ§„ν–‰λ₯  좔적 κΈ°λŠ₯을 μ œκ³΅ν•˜μ—¬ 체계적인 λ…μ„œ 관리 지원
  • 직관적인 UI/UX와 μ‹œκ°μ  데이터 제곡 (차트 기반 μ§„ν–‰λ₯  ν‘œμ‹œ)

About

πŸ“š λ…μ„œ λͺ©ν‘œ μ„€μ •, μ§„ν–‰λ₯  좔적, μ±… 검색 κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ›Ή λ…μ„œ μ±Œλ¦°μ§€ ν”Œλž«νΌ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.3%
  • CSS 34.1%
  • HTML 15.6%