/wavpool

("WavePool") Wordpress for Audio Hosting

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Welcome!

WavPool (pronounced "Wave Pool") as an open-source audio hosting alternative for musicians. It's like WordPress meets Soundcloud.

Setup

You'll need a recent version of NodeJS to begin. Also I've only tested development on macs.

DEV DB

  1. Ensure you've npm installed
  2. cp .env.template .env
  3. Change DATABASE_URL to something, e.g. file:./.devdb/database.sqlite
  4. Run npm run devdb

Etc.

The Remix README below describes development. This is meant to be deployed on AWS because you need backend infra for processing track uploads, which AWS provides.


Welcome to Remix!

Development

The following command will run two processes during development when using Architect as your server.

  • Your Architect server sandbox
  • The Remix development server
$ npm run dev

Your file changes are watched, and assets are rebuilt upon change.

Open up http://localhost:3333 and you should be ready to go!

Deploying

Before you can deploy, you'll need to do some setup with AWS:

If you make it through all of that, you're ready to deploy!

  1. build the app for production:

    npm run build
  2. Deploy with arc

    arc deploy production

You're in business!