Skip to content

spenavajr/melogram

Repository files navigation


Logo

Melogram: Daily Music Sharing

About The Project

This application is going to function similarly to BeReal, but for sharing music. Receive a notification once per day at the same time as all your friends - post a recently played song, or a song you're currently listening to. See what your friends are listening to, and discover new music.

Future features will include top-posted songs by your friends, and a way to save songs to your Spotify/Apple Music accounts. Podcasts will also be supported.

(back to top)

Roadmap

  • Export feed as playlists
  • DMs for songs only, view songs sent by other users
  • Chart feature to view most posted songs by week, all time, etc.
  • Platform-agnostic posting; clicking a song to open in app defaults to the app you are configured to use

Built With

  • React Native
  • NodeJS
  • TypeScript
  • Postgres
  • Prisma
  • Redis
  • CircleCI
  • Heroku
  • Docker

(back to top)

Important Commands

Access local database GUI:

  1. Run the following command to launch pgweb

    pgweb --url "postgres://username:password@localhost:5435/database-name?sslmode=disable"

Access production database GUI:

  1. Login to Heroku

    heroku login

  2. Run the following command to launch pgweb

    heroku config:get DATABASE_URL -a melogram | xargs pgweb --url

    or

    npm run pgweb-prod

Run a Prisma migration after editing schema.prisma:

  1. Run the following command to generate a migration

    npx prisma migrate dev --name <migration-name>

Access Heroku logs:

  1. Run the following command to access Heroku logs

    heroku logs --tail --app melogram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published