

Artistcamp is a contemporary full-stack music market template impressed by Bandcamp. It’s constructed for impartial music platforms the place artists can publish releases, promote albums and tracks, develop their viewers, and handle their storefront whereas listeners can uncover, stream, buy, favourite, comply with, and obtain music.
It is a full SaaS-style market starter constructed with a React frontend and Laravel API backend. It consists of public discovery pages, artist profiles, launch pages, cart and checkout, fan libraries, artist dashboards, admin moderation, branding settings, demo set up, and an online installer for buyer deployments.
Why Artistcamp?
Artistcamp offers you a powerful basis for launching an impartial music market, creator audio platform, white-label artist storefront product, or digital downloads enterprise. As a substitute of ranging from a clean Laravel and React mission, you get the principle market flows already structured and linked.
Principal Options
- Public discovery homepage with featured, trending, latest releases, and charts.
- Artist listing with A-Z shopping.
- Launch listing with newest revealed releases.
- Public artist storefronts with cowl picture, avatar, bio, followers, releases, and feedback.
- Fairly launch permalinks generated from launch titles.
- Search throughout artists, releases, tracks, genres, and tags.
- Persistent audio participant with waveform-style progress and click-to-seek conduct.
- Album and particular person monitor buy help.
- Cart and checkout circulate.
- Stripe Checkout help with webhook affirmation.
- Demo checkout mode when Stripe keys will not be configured.
- Listener library with purchases, downloads, orders, favorites, and exercise.
- Favourite releases with constant coronary heart icon conduct.
- Artist dashboard with overview, analytics, add, releases, storefront, and gross sales sections.
- Multi-track launch draft workflow.
- Launch cowl, monitor audio, artist avatar, and artist cowl add help.
- Monitor metadata enhancing, pricing, style, tags, specific flag, BPM, ISRC, lyrics, and credit fields.
- Admin dashboard with overview, earnings, customers, feedback, releases, and settings tabs.
- Admin revenue-share settings for default artist share and per-artist overrides.
- Month-to-month artist earnings overview for payout administration.
- Remark moderation with cover, unhide, and delete actions.
- Launch moderation with delete motion.
- Web site branding settings for website title, emblem, major colour, phrases of use, and privateness coverage.
- Automated gentle/darkish mode with handbook consumer toggle.
- Responsive frontend header with cell navigation.
- Google login hooks.
- 404 web page, checkout return pages, account settings, and password change web page.
- Net installer for empty databases.
- Optionally available demo mode installer with generated artists, listeners, releases, art work, and audio.
Consumer Roles
Listener
Listeners can browse {the marketplace}, comply with artists, stream tracks, add releases or particular person tracks to cart, buy music, save favorites, view orders, entry downloads, and handle account settings.
Artist
Artists can handle their public storefront, add profile and canopy photos, create releases, add cowl artwork and monitor recordsdata, edit launch metadata, evaluation analytics, and monitor gross sales.
Admin
Admins can handle customers, evaluation earnings, outline artist income shares, average feedback and releases, customise branding, edit authorized coverage content material, and handle platform settings.
Know-how Stack
- React
- TypeScript
- Vite
- Laravel
- MySQL or MariaDB
- Laravel migrations and seeders
- Laravel file storage
- Stripe Checkout
- Google OAuth hooks
- Docker setup for native improvement
Set up
Artistcamp features a customer-friendly internet installer. After importing the package deal, creating an empty database, and pointing the backend area to Laravel’s public listing, open:
<span class="hljs-symbol">https:</span><span class="hljs-comment">//api.yourdomain.com/set up</span>
The installer checks server necessities, collects database credentials, writes the backend atmosphere file, runs migrations, creates baseline settings, creates the primary admin account, and locks the installer after setup.
There may be additionally a db/starter.sql fallback for hosts that can’t run migrations from the installer.
Demo Mode
The installer consists of an non-compulsory demo mode checkbox. When enabled, it creates pattern listener accounts, artist accounts, demo releases, generated music-themed art work, and playable demo audio.
Demo mode is beneficial for previews, staging, or purchaser demos. Depart it disabled for an actual manufacturing market.
Funds
Artistcamp helps Stripe Checkout when Stripe keys are configured. Orders are confirmed by means of Stripe webhooks.
If Stripe keys are empty, Artistcamp makes use of demo checkout mode so {the marketplace} can nonetheless be examined with out cost credentials.
File Uploads
The included add workflow helps:
- Launch cowl artwork
- Monitor audio recordsdata
- Artist avatar photos
- Artist cowl photos
The present implementation makes use of Laravel public storage. Object storage similar to S3, Cloudflare R2, MinIO, or DigitalOcean Areas might be added later by means of Laravel filesystem configuration.
Included Documentation
The package deal consists of:
README.mdINSTALL.mddocs/documenation.htmldb/starter.sql
These recordsdata clarify native improvement, server set up, Vesta CP deployment, internet installer utilization, demo mode, funds, uploads, and troubleshooting.
Ultimate For
- Unbiased music market startups.
- Artist storefront platforms.
- Digital album and monitor obtain retailers.
- White-label music SaaS merchandise.
- Creator audio marketplaces.
- Portfolio tasks for full-stack Laravel and React improvement.
Notes
This merchandise is a software program template and starter platform. It isn’t a hosted service. Consumers are chargeable for internet hosting, server setup, cost supplier configuration, authorized insurance policies, manufacturing content material, and any third-party service accounts similar to Stripe or Google OAuth.
Superior manufacturing wants similar to CDN setup, queue employee supervision, object storage, customized audio transcoding, and marketplace-specific authorized compliance could require extra configuration or customization.

