A collaborative music application where strangers can connect to create music together. Users are randomly matched with another musician and can collaborate by trading musical phrases through a virtual piano interface.
To start your server:
- Run
mix setup
to install and setup dependencies - Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
Now you can visit localhost:4000
from your browser.
- Run
cd assets && npm run dev
to start the Vite development server
- Build assets with
mix assets.build
- Deploy assets with
mix assets.deploy
- Database setup:
mix ecto.setup
- Database reset:
mix ecto.reset
The app includes meta tags for social media sharing. To generate the social card image:
- Start the development server with
mix phx.server
- Visit
localhost:4000/social-card
in your browser - Take a screenshot at 1200x630 dimensions (standard Open Graph image size)
- Save the screenshot as
tradingfours-social.png
in the/priv/static/images/
directory - Run
mix assets.deploy
to include it in the build