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. There’s no drag-and-drop; only simple code. Centrifugo SSE events ready (channel suffix: "station:radio"), iTunes, Spotify coverart.
Version: v0.0.1
- traditional hosting (SSG/npm generate)
- node hosting (SSR/ npm run build)
- Netlify, Vercel
- Docker (Dockerimage + docker-compose.yaml included)
![image](https://private-user-images.githubusercontent.com/144447266/382600738-b457baee-cf39-4901-8cbe-667014926944.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTgyOTMsIm5iZiI6MTczOTUxNzk5MywicGF0aCI6Ii8xNDQ0NDcyNjYvMzgyNjAwNzM4LWI0NTdiYWVlLWNmMzktNDkwMS04Y2JlLTY2NzAxNDkyNjk0NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQwNzI2MzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYjI2ZDU5NTZkZTAxNTcyYWMxMWQ5OGRlYWExNTk3NTZmY2ZiOTA4NDZjNGYzZDYyNmEwMWQ5NzA3MTEzOGE0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.IMvW-XNkVQRA6O-k1cL2MvcptDXgrpnKJ69KUb9rn10)
- nuxt-headlessui - Documentation
- @nuxt/ui - Documentation
- @nuxtjs/i18n - Documentation
- @pinia/nuxt - Documentation
- @pinia-plugin-persistedstate/nuxt - Documentation
- nuxt-gtag - Documentation
- @nuxt/content - Documentation
- @nuxtjs/seo - Documentation
- @nuxt/image
- nuxt-aos
- nuxt-easy-lightbox
- nuxt-swiper
Look at the Nuxt 3 documentation to learn more about Nuxt 3.
Make sure to install the dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
Start the development server on http://localhost:3000
:
# npm
npm run dev
# pnpm
pnpm run dev
# yarn
yarn dev
# npm
npm run generate
# pnpm
pnpm run generate
# yarn
yarn generate
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.
Look at the Nuxt 3 documentation to learn more.
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.
docker compose up -d