Skip to content

oullin/web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

806 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ollin's Web

✨ 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.

🌵 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.

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