Skip to content

Latest commit

 

History

1,027 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentimony Records Logo SVG v3.3

sentimony-nuxt

Netlify Status

Web development of Sentimony Records portfolio website.

Catalog content can be served from Firebase Realtime Database or Supabase. Supabase is also used for auth, profile storage, and favourites.

Used

Category Technology Purpose Stars
Core Node.js Runtime (>=24.15.0) Node.js stars
TypeScript typescript downloads Language TypeScript stars
Nuxt nuxt downloads SSR framework (v4), file-based routing Nuxt stars
Nitro nitropack downloads Server engine, server/api/**, cached handlers Nitro stars
Vite vite downloads Dev server + build Vite stars
Frontend Vue vue downloads UI framework, Composition API Vue stars
VueUse @vueuse/core downloads useStorage (theme), UI primitives VueUse stars
vee-validate vee-validate downloads Auth form validation (function-based schemas) vee-validate stars
Swiper swiper downloads Release / artist carousels Swiper stars
vue-sonner vue-sonner downloads Toasts on failed likes vue-sonner stars
v-wave v-wave downloads Ripple effect on buttons and links v-wave stars
DOMPurify dompurify downloads Sanitizing catalog HTML DOMPurify stars
UI Tailwind CSS tailwindcss downloads Styling, CSS-first config (v4, no tailwind.config) Tailwind CSS stars
tailwindcss-animate tailwindcss-animate downloads Animation utilities tailwindcss-animate stars
Reka UI reka-ui downloads Headless primitives behind the local UI kit Reka UI stars
cva class-variance-authority downloads Button variants (buttonVariants) cva stars
tailwind-merge tailwind-merge downloads Class conflict resolution in cn() tailwind-merge stars
clsx clsx downloads Conditional classes in cn() clsx stars
Icons & Fonts Iconify @nuxt/icon downloads via @nuxt/icon Iconify stars
Lucide @iconify-json/lucide downloads UI icon set (24px, stroke-2) Lucide stars
Lucide Lab @iconify-json/lucide-lab downloads Extra marks not in the core set Lucide Lab stars
Simple Icons @iconify-json/simple-icons downloads Brand icons (app/constants/icons.ts) Simple Icons stars
flag-icons flag-icons downloads Country flags on /artists/all flag-icons stars
Google Fonts @nuxtjs/google-fonts downloads Montserrat, Julius Sans One, Azeret Mono Google Fonts module stars
Data & Backend Supabase Auth, likes, profile, avatars + catalog source Supabase stars
supabase-js @supabase/supabase-js downloads Anon + service-role clients supabase-js stars
@nuxtjs/supabase @nuxtjs/supabase downloads Auth module, redirectOptions @nuxtjs/supabase stars
Firebase Realtime DB, alternative catalog source -
yaml yaml downloads sentimony-db.yml - the catalog source of truth yaml stars
SEO & Hosting @nuxtjs/sitemap @nuxtjs/sitemap downloads Sitemap from the local catalog export @nuxtjs/sitemap stars
@nuxtjs/robots @nuxtjs/robots downloads noindex on auth / profile routes @nuxtjs/robots stars
Netlify SSR hosting, CDN cache, deploy contexts -
Deno Runtime for the Netlify edge functions Deno stars
Testing & Quality Vitest vitest downloads Unit tests Vitest stars
Playwright @playwright/test downloads E2E tests + visual snapshots Playwright stars
vue-tsc vue-tsc downloads SFC typecheck (npm run typecheck) vue-tsc stars
TypeScript Native TS7 typecheck for the edge functions TypeScript Native stars
Agents Claude Code @anthropic-ai/claude-code downloads AI agent in the terminal Claude Code stars
Codex @openai/codex downloads AI agent in the terminal Codex stars
Skills vercel-labs/agent-skills skills downloads Skills installer for agents agent-skills stars
obra/superpowers skills.sh Agentic skills framework superpowers stars
mattpocock/skills skills.sh Skills for real engineers mattpocock/skills stars
anthropics/skills skills.sh Official Anthropic skills anthropics/skills stars
anthropics/claude-plugins-official skills.sh Official Claude Code plugin directory claude-plugins-official stars
sentimony/skills skills.sh Agent skills collection skills stars
ihororlovskyi/skillio skillio downloads Skills usage stats skillio stars

Run

npm i
npm run dev

Switch catalog source

CATALOG_SOURCE=firebase npm run dev
CATALOG_SOURCE=supabase npm run dev
NUXT_CATALOG_SOURCE=supabase npm run build

Deploy

sync:firebase requires FIREBASE_DB_SECRET in .env/.env.local (see .env/.env.example).

npm run sync:firebase
npm run sync:supabase
npm run deploy:stage
npm run deploy:prod

Skills

scripts/skills.sh

Links

Monitoring

Have fun! ;)

About

Music label portfolio website on Nuxt + Firebase + Netlify

Topics

Resources

Stars

25 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages