First off, thanks for taking the time to contribute! π
VibeSync is built and maintained by GitMaster254, Hedmon0094, and amazing community members like you.
- Core: React 18, TypeScript, Vite
- Styling: Tailwind CSS, shadcn/ui
- Audio: Howler.js (or native Audio API)
- Backend: Vercel Serverless Functions
-
Fork and Clone
git clone [https://github.com/GitMaster254/vibesync.git](https://github.com/GitMaster254/vibesync.git) cd vibesync -
Install Dependencies
npm install
-
Run Development Server
npm run dev
Open http://localhost:8080 to see the app.
src/components: Reusable UI components.src/pages: Main application views.src/lib: Utility functions and helpers.api/: Serverless backend functions (Spotify proxy, Metadata).
- Branching: Create a new branch for your feature or fix.
feat/new-player-uifix/metadata-bug
- Commits: We prefer Conventional Commits.
feat: add visualization supportfix: resolve cors issue in proxy
- Linting: Ensure your code passes linting.
npm run lint
- Submit: Open a PR against the
mainbranch. Provide a clear description and screenshots if UI changed.
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! π§