An open API service indexing awesome lists of open source software.

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.

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/`