A modern self-hosted music player.
Go to file
2022-11-08 18:46:56 -08:00
.erb Cleanup packages and structure 2022-10-19 21:23:31 -07:00
.github Remove boilerplate file 2022-07-30 16:57:30 -07:00
.husky add initial files 2022-07-25 19:40:16 -07:00
.vscode Update frontend linter 2022-10-26 16:28:07 -07:00
assets add initial files 2022-07-25 19:40:16 -07:00
release/app Update package name 2022-10-26 15:59:33 -07:00
server Add initial users manager 2022-11-08 18:46:56 -08:00
src Add initial users manager 2022-11-08 18:46:56 -08:00
.dockerignore add initial files 2022-07-25 19:40:16 -07:00
.editorconfig add initial files 2022-07-25 19:40:16 -07:00
.eslintignore add initial files 2022-07-25 19:40:16 -07:00
.eslintrc.js Update frontend linter 2022-10-26 16:28:07 -07:00
.gitattributes add initial files 2022-07-25 19:40:16 -07:00
.gitignore add initial files 2022-07-25 19:40:16 -07:00
.prettierrc add initial files 2022-07-25 19:40:16 -07:00
.stylelintrc.json Add lint rules 2022-10-24 22:01:23 -07:00
CHANGELOG.md add initial files 2022-07-25 19:40:16 -07:00
docker-compose.dev.yml Set project name to feishin 2022-10-25 16:54:23 -07:00
docker-compose.yml Set project name to feishin 2022-10-25 16:54:23 -07:00
docker-entrypoint.sh add initial files 2022-07-25 19:40:16 -07:00
Dockerfile Set project name to feishin 2022-10-25 16:54:23 -07:00
example.env Set project name to feishin 2022-10-25 16:54:23 -07:00
example.env.dev Set project name to feishin 2022-10-25 16:54:23 -07:00
LICENSE add initial files 2022-07-25 19:40:16 -07:00
package-lock.json Add lazy image component 2022-11-08 01:35:21 -08:00
package.json Add lazy image component 2022-11-08 01:35:21 -08:00
README.md Add basic development instructions 2022-07-30 19:31:32 -07:00
tsconfig.json Set project name to feishin 2022-10-25 16:54:23 -07:00

Sonixd (rewrite)

Repository for the rewrite of Sonixd.

Development

This project is built off of electron-react-boilerplate v4.6.0.

Developing with Docker Compose

  1. Copy and rename the example.env.dev to .env.dev and make any changes necessary
  2. Run the server: Use npm run docker:up to build and run the dev server
    1. Prisma studio available on http://localhost:5555
    2. Server available on http://localhost:9321
    3. Default login credentials are admin/admin
  3. Run the client: Use npm run start to run the dev Electron client

To package the application:

npm run package

License

GNU General Public License v3.0 ©