Skip to content

SMS-COSMO/the1068fm

Repository files navigation

the1068fm logo

A simple yet powerful song request system

Nuxt Website PRs Welcome Uptime

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

  1. 🔐 Login to the dashboard
  2. 🎶 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.

  1. dev: Start dev server
  2. build: Build for production
  3. lint: Lint code
  4. lint:fix: Lint code with auto fixing
  5. db:studio: Start database management panel
  6. db:push: Push schema changes to database
  7. db:createAdmin: Create default user

Contributors

License

GPL v3 © 2023 the1068fm contributors