Skip to content

UI & API integration designs

Hiroyuki Wakabayashi edited this page Jan 15, 2025 · 1 revision

Domains

Books, Movies, Musics
contains:

  • Personal feeds of recently consumed

routes:

  • Vue route: /about
  • Express route:
    • /api/v1/about/books: http://api.booklog.jp/v2/json/hwakabh?count=10000
    • /api/v1/about/movies: https://filmarks.com/users/11ne56 (Ref for scrapings)
    • /api/v1/about/musics: API of Apple Music

Professional Works contains: One page of CV

routes:

  • Vue route: /cv
  • Express route: /api/v1/cv

features:

  • export as pdf format with html2pdf, and add files to gh-releases
  • case only if repo-root/contents will be updated, and should be implemented this into frontend

outline:

  • Summary
  • Experiences
    • Career history: with short description (selected achievements, or major accomplishments)
    • Projects (default off): title/description/start/end/skills

Works
contains:

  • List of side gigs, personal works, or works as freelancers (meaning not related to professional works)

routes

  • Vue routes: /works
  • Express routes: /api/v1/works, /api/v1/works/:id \

fields:

  • title
  • url
  • techStacks
  • description
  • githubRepo

contents:

  • bennu-official, 6ow3idGirl, waseda-mochida
  • random-travelers, (soregashi)
  • Luana Shanti

Further References

Google API Design Guides: https://cloud.google.com/apis/design?hl=ja
Google AIPs (API Improvement Proposals): https://google.aip.dev
JP articles:

Clone this wiki locally