Skip to content

fallingflow/ShoppingNogi

Repository files navigation

What is ShoppingNogi?

ShoppingNogi Logo

ShoppingNogi는 (주)넥슨에서 2003년부터 서비스되고 있는 MMORPG 장르 온라인 게임 '마비노기'의 아이템 거래 시스템, '경매장'에 현재 등록되어 있는 아이템을 검색할 수 있는 서비스입니다.

단순히 현재 등록된 아이템 목록을 열람하는 것 외에도, 최근 1일 안에 판매된 아이템의 목록을 열람할 수 있습니다.

  • 단, 목록은 API 호출 한계 때문에 3시간에 한 번 업데이트됩니다.

또한 타 유사 서비스와 다르게, 아이템의 툴팁을 실제 인게임 구조와 비슷하게 구현하여 게임 내에서 경매장을 열람하는 것과 크게 다르지 않은 경험을 할 수 있도록 구현하였습니다.

How to Use

  1. 카테고리를 클릭하면 하위 카테고리가 나타나며 해당 카테고리에 속한 아이템들을 확인할 수 있습니다.
    • 최대 1500개까지 출력됩니다.
  2. 검색창에 아이템 이름을 입력하여 등록 정보를 검색할 수 있습니다.
    • 단, 부분검색은 지원하지 않으며 전체 검색어를 정확히 입력해야 합니다.
    • 예시: '부러진 통나무', '블루 에코스톤', '페른의 의상(여성용)'
    • 최대 1500개까지 출력됩니다.
  3. 표의 맨 위 '시간'과 '가격'을 누르면 내림차순 혹은 오름차순으로 데이터를 정렬하여 볼 수 있습니다. 정렬 메뉴
    • 초기 정렬 방법은 경매장에 등록된 아이템 순입니다. 가장 최근에 등록되었을수록 가장 앞에 출력되고, 가장 나중에 등록되었을수록 가장 뒤에 출력됩니다.
    • '시간'은 경매장에서 등록 해제되기까지의 시간을 말합니다.
    • 이 '시간'은 경매장에 아이템을 등록하는 유저가 자유로이 정할 수 있으므로 초기 정렬 방법은 '시간'순으로 정렬된 것이 아닙니다.
  4. 아이템명을 클릭 시 해당 아이템의 속성이 툴팁 형태로 표시됩니다. 표시 형태는 인게임 UI에 최대한 가깝도록 구현되었습니다.
    툴팁 예시
    • 그러나 openAPI에서 세공 옵션 목록이 세공 랭크보다 미리 주어질 경우, 순서가 바뀌는 버그가 있습니다.

Road to Development (Notion Blog)

강아지
2024 2nd Semester Term Project “ShoppingNogi”

Libraries, Frameworks

  • node.js
  • express
  • MySQL
  • axios
  • bootstrap
  • jquery

Licence

This project is licensed under the MIT License

About

Project in 2024 2nd Semester

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published