This repo contains the latest code for MarchantWeb.com. It's a Nuxt 3 project that centers around a WebGL visualization that ebs and flows into each page.
I've made the code open-source, with the obvious caveat that it's meant to act as a reference for learning and developing your own creative website, and that you cannot clone it and pretend to be me.
For the sake of security, the connection to Notion's API is abstracted behind a service at api.marchantweb.com
, which is not open-source. You won't find any secret keys here.
- Nuxt 3 / Vue 3
- Notion (CMS)
- Cloudinary (Media Delivery)
- Heroku (Deployment)
- CloudFlare (DNS)
Make sure to install the dependencies:
# yarn
yarn install
# npm
npm install
# pnpm
pnpm install --shamefully-hoist
Runs a development server with HMR (Hot Module Replacement) on http://localhost:3000
npm run dev
Build the application for production:
npm run build
Locally preview production build:
npm run preview