WavPool (pronounced "Wave Pool") as an open-source audio hosting alternative for musicians. It's like WordPress meets Soundcloud.
You'll need a recent version of NodeJS to begin. Also I've only tested development on macs.
- Ensure you've
npm install
ed cp .env.template .env
- Change
DATABASE_URL
to something, e.g.file:./.devdb/database.sqlite
- Run
npm run devdb
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.
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!
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!
-
build the app for production:
npm run build
-
Deploy with
arc
arc deploy production
You're in business!