/muziqo

Primary LanguageTypeScriptMIT LicenseMIT

Muziqo

Muziqo is an open-source self-hosted music listening service. Users can upload songs and listen to them.

Frontend:

  • TypeScript
  • React
  • Redux

Backend:

  • Typescript
  • Nest.js
  • TypeORM
  • PostgreSQL

Setup

Backend

  1. cd backend/
  2. create .env file like in the example (you should also create database)
  3. install dependencies (yarn or npm i)
  4. build project (yarn build or npm run build)
  5. start project (yarn start:prod or node dist/main or npm run start:prod)

You can use pm2 for daemonizing.

Frontend

  1. cd frontend/
  2. create .env file like in the example
  3. install dependencies (yarn or npm i)
  4. build project (yarn build or npm run build)

You can use nginx as a server.

License

Muziqo is MIT licensed.