Skip to content

Latest commit

Β 

History

History
56 lines (43 loc) Β· 1.68 KB

File metadata and controls

56 lines (43 loc) Β· 1.68 KB

Contributing to VibeSync

First off, thanks for taking the time to contribute! πŸŽ‰

VibeSync is built and maintained by GitMaster254, Hedmon0094, and amazing community members like you.

πŸ› οΈ Tech Stack

  • Core: React 18, TypeScript, Vite
  • Styling: Tailwind CSS, shadcn/ui
  • Audio: Howler.js (or native Audio API)
  • Backend: Vercel Serverless Functions

πŸš€ Getting Started

  1. Fork and Clone

    git clone [https://github.com/GitMaster254/vibesync.git](https://github.com/GitMaster254/vibesync.git)
    cd vibesync
  2. Install Dependencies

    npm install
  3. Run Development Server

    npm run dev

    Open http://localhost:8080 to see the app.

πŸ“‚ Project Structure

  • src/components: Reusable UI components.
  • src/pages: Main application views.
  • src/lib: Utility functions and helpers.
  • api/: Serverless backend functions (Spotify proxy, Metadata).

πŸ“ Pull Request Process

  1. Branching: Create a new branch for your feature or fix.
    • feat/new-player-ui
    • fix/metadata-bug
  2. Commits: We prefer Conventional Commits.
    • feat: add visualization support
    • fix: resolve cors issue in proxy
  3. Linting: Ensure your code passes linting.
    npm run lint
  4. Submit: Open a PR against the main branch. Provide a clear description and screenshots if UI changed.

🀝 Code of Conduct

Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.

Happy Coding! 🎧