This is a simple Nuxt 3 application that I built to showcase some software that I've built over the years.
This app is designed to be generated and deployed as a static website and is currently hosted on GitHub pages at broox.dev.
- Nuxt 3 - Vue.js framework for server-side rendering and static site generation
- Vue 3 - Progressive JavaScript framework with Composition API
- Pinia - State management
- TypeScript - Type-safe configuration and plugins
- Vite - Fast build tool and dev server
- Install nvm (Node Version Manager)
- Install and use the LTS version of Node.js
- Install dependencies
nvm install --lts
nvm use --lts
pnpm installStart the development server on http://localhost:3000
pnpm run devThe dev server will automatically:
- Hot reload on file changes
- Show detailed error messages
- Enable Vue DevTools integration
This application uses GitHub Actions and will automatically generate a static website that will be deployed when new code is pushed to the main branch.
Build the application for production:
pnpm run buildGenerate a static website (for deployment):
pnpm run generateThe static files will be output to the .output/public directory.
Preview the generated static site locally:
pnpm run preview