omFM Radio website example/template
  • Vue 64.5%
  • CSS 17.8%
  • JavaScript 17.1%
  • TypeScript 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-13 14:45:06 +03:00
app . 2025-06-17 12:31:49 +03:00
content use html links instead of MD 2025-01-25 12:12:14 +03:00
i18n/locales Update Nuxt (3.14), deps, i18n folder structure, icons local 2024-11-10 08:35:52 +03:00
public add CDP stream 2025-02-16 15:49:59 +03:00
server 1st 2024-08-24 19:39:20 +03:00
.dockerignore change 2024-08-25 11:01:26 +03:00
.env.example 1st 2024-08-24 19:39:20 +03:00
.gitignore 1st 2024-08-24 19:39:20 +03:00
.npmrc 1st 2024-08-24 19:39:20 +03:00
.prettierrc.json 1st 2024-08-24 19:39:20 +03:00
docker-compose.dev.yml 1st 2024-08-24 19:39:20 +03:00
docker-compose.yml muddy waters color 2024-09-03 19:12:08 +03:00
Dockerfile maxAge cookies 2024-09-16 11:01:31 +03:00
Dockerfile.dev changes 2024-08-28 23:41:30 +03:00
nuxt.config.ts add colorthief to stream pages. Clean. 2025-02-07 15:25:35 +03:00
package-lock.json update deps 2025-06-21 23:21:26 +03:00
package.json update deps 2025-06-21 23:21:26 +03:00
README.md Update README.md 2026-06-13 14:45:06 +03:00
tailwind.config.cjs change css 2025-02-07 15:47:37 +03:00
tsconfig.json 1st 2024-08-24 19:39:20 +03:00
vercel.json . 2025-01-26 22:30:13 +03:00

About

This is an omFM Radio website project. It offers 100% code customizability. No Customizer or Backend settings are available. Basic JS, Vue.js, HTML, CSS, and possibly some other skills are required for customization. Theres no drag-and-drop; only simple code. Centrifugo SSE events ready (channel suffix: "station:radio"), iTunes, Spotify coverart.

Version: v0.0.1

Available setups:

  • traditional hosting (SSG/npm generate)
  • node hosting (SSR/ npm run build)
  • Netlify, Vercel
  • Docker (Dockerimage + docker-compose.yaml included)
image image image image image

Modules

Following modules are installed:

Look at the Nuxt 3 documentation to learn more about Nuxt 3.

Setup

Make sure to install the dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

Development Server

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm run dev

# yarn
yarn dev

Production For SSG

# npm
npm run generate

# pnpm
pnpm run generate

# yarn
yarn generate

How to deploy on traditional hosting (Plesk, cPanel, etc.)

After you run the generate command, you will have a .output folder that contains public, server and a nitro.json. All you need is to copy the folders and files inside the .output/public and paste it in your domain directory to deploy your application.

How to deploy on modern hosting (Netlify, Vercel, etc.)

Look at the Nuxt 3 documentation to learn more.

Production (For Advanced Users)

Build the application for production:

# npm
npm run build

# pnpm
pnpm run build

# yarn
yarn build

Locally preview production build:

# npm
npm run preview

# pnpm
pnpm run preview

# yarn
yarn preview

Check out the deployment documentation for more information.

Production with docker:

docker compose up -d