-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Hiroyuki Wakabayashi edited this page Jan 15, 2025
·
12 revisions
Welcome to the hwakabh.github.io wiki!
The high-level design of this project are below:
Since this repo is monorepo, where we have both code base of frontend and backend
- Frontend should be responsible for rendering responses from backend with least logics as SPA
- Will adopt Vue as frontend framework for building SPA with using: TypeScript and vue ecosystems such as
vite
orvue-router
- Backend should become dedicated and stateless API for Vue frontend, where basically almost all of the data, except static contents to render will return from API
- Will use Express as backend framework, which runs on Node.js
For Frontend codes, GitHub Pages with github.io domain, and for Backend codes, Google Cloud Run with generic domain generated randomly.
Note that we will not need any database for backend API.
This is because, as API will run on Serverless platform on Google Cloud, it should be better to manage no additional components with platform side.