https://github.com/oullin/web
[FE] Gus's porfolio & blog.
https://github.com/oullin/web
makefile taildwindcss typescript vite vue vue3 vuejs
Last synced: 27 days ago
JSON representation
[FE] Gus's porfolio & blog.
- Host: GitHub
- URL: https://github.com/oullin/web
- Owner: oullin
- License: mit
- Created: 2025-06-06T04:12:32.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-06T09:02:41.000Z (12 months ago)
- Last Synced: 2025-06-11T03:49:08.132Z (12 months ago)
- Topics: makefile, taildwindcss, typescript, vite, vue, vue3, vuejs
- Language: Vue
- Homepage: https://gocanto.dev/
- Size: 4.54 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Ollin's Web
:sparkles: Every time you open my site, a front-end app steps in to make everything look and feel smooth. The **oullin/web**
repository holds all the code for rendering pages, handling your clicks, and powering interactive features with Vue and TypeScript.
:cactus: Inside this repository, you’ll find Vue components written in TypeScript, plus layouts, styles, and utility scripts
organised in a clear structure. It’s where HTML, CSS, and TypeScript work together to build the user interface you see.
In a sense, **oullin/web** is the face of the “Ollin” experience—it takes data from the API, turns it into visual elements,
and reacts instantly to what you do.
:rocket: Feel free to clone **oullin/web**, install its dependencies, and run it locally. If you’d like to help improve the design
or add new features, you’re welcome to send a pull request and join the project.
> This is where the mindful movement of “Ollin” truly comes alive, one request at a time.
## Sentry
Frontend error monitoring is available through Sentry. Set `VITE_SENTRY_DSN` in your
environment to enable it. Optional configuration variables:
- `VITE_SENTRY_DSN` (required) - Your Sentry DSN
When a DSN is present, the app initializes `@sentry/vue` in `src/main.ts` with `sendDefaultPii: true`.
## Local Relay Setup
The browser-facing signature endpoint remains `/relay/generate-signature`.
- Run the local web stack with `make local-watch`
- Web Caddy serves the local site on `http://localhost:$LOCAL_WEB_PORT` (default `5179`)
- The local site also supports `http://127.0.0.1:$LOCAL_WEB_PORT` for browser access during development
- The local relay forwards `/relay/*` to the API proxy on `http://localhost:$LOCAL_API_PORT` (default `18080`)
- Direct Vite development also proxies `/relay/*` to the same API origin
Recommended local values:
- `LOCAL_WEB_PORT=5179`
- `LOCAL_API_PORT=18080`
- `VITE_HOST_URL=http://localhost:5179/`
- `VITE_SITE_URL=http://localhost:5179`
- `VITE_API_URL=http://localhost:18080/api/`