A simple yet powerful song request system
Features
- ✨ Effortlessly gather song requests from audience with our user-friendly interface.
- 🕓 Real-time updates, stay up-to-date with the latest requests and changes in the playlist.
- 💪 Hassle-free song management made easy with our automatic arrange system.
Usage
As an end user
✅ Just visit the website to use!
As an admin
- 🔐 Login to the dashboard
- 🎶 Check the songs and arrange them
Stack
- Vite - Next Generation Frontend Tooling
- Nuxt - The Intuitive Web Framework
- Vue - The Progressive JavaScript Framework
- VueUse - Collection of Vue Composition Utilities
- Pinia - The Vue Store that you will enjoy using
- shadcn-vue - Re-usable components built with Radix Vue, and Tailwind CSS. An unofficial, community-led Vue port of shadcn/ui.
- TailwindCSS - Rapidly build modern websites without ever leaving your HTML
- Iconify - Iconify icon sets in JSON format
- Drizzle ORM - Next Generation TypeScript ORM
- tRPC.io - End-to-end typesafe APIs made easy.
- Zod - TypeScript-first schema validation with static type inference
Contributing
Local Setup
Clone the repository and run on the root folder:
bun i
bun run dev
Scripts available:
Run the scrips with bun run xxx
.
dev
: Start dev server
build
: Build for production
lint
: Lint code
lint:fix
: Lint code with auto fixing
db:studio
: Start database management panel
db:push
: Push schema changes to database
db:createAdmin
: Create default user
Contributors
License
GPL v3 © 2023 the1068fm contributors