Skip to content

Latest commit

 

History

History
340 lines (211 loc) · 11.7 KB

File metadata and controls

340 lines (211 loc) · 11.7 KB

Contributors Forks Stargazers Issues MIT License LinkedIn


PubTalk WebApp

(status: in development)

A simple and effective solution for music publishers to manage their roster of artists and songs. This web application allows you to keep track of all your songs, artists, and publishing agreements in one place
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Application
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Application

PubTalk Web Application is a software solution designed to provide a centralized platform for music publishers to manage and organize their artists, musical works, and publishing rights information in a single place. The application offers a range of features to streamline the workflow of music publishers, including artist management, musical work management, publishing rights management, and reporting capabilities.

The application is built using modern web technologies, making it accessible from any device with an internet connection. The user-friendly interface and intuitive navigation make it easy for music publishers to get started and quickly begin managing their artist roster and musical works. The application is designed to be flexible and scalable, so it can accommodate the changing needs of music publishers as their business grows.

Whether you are a small music publishing company just starting out or a larger organization with hundreds of artists, this application provides the tools you need to manage your publishing operations effectively.

Built With

  • Angular
  • Bootstrap
  • Node
  • Docker
  • Maven
  • Spring Boot
  • PostgreSQL

(back to top)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You will need to have the following software installed on your machine:

  • Git
  • Docker and Docker Compose
  • Maven
  • Angular CLI

Installation

Clone the repository to your local machine:

git clone https://github.com/formula38/music-publishing-catalogue-management-platform.git

Navigate to the project directory:

cd music-publishing-catalogue-management-platform

Start the application with Docker Compose:

docker-compose up --build

This will start the frontend and backend services, as well as the PostgreSQL database.

The frontend service will be available at http://localhost:4200, and the backend service will be available at http://localhost:8080

(back to top)

Usage

Keeping track of music publishing rosters:

The application can be used to manage and keep track of the music publishing rosters. This includes adding new artists, songs, and keeping track of the publishing details such as ownership and royalty splits.

Managing royalty payments:

The application makes it easy to manage and keep track of royalty payments. It provides a clear overview of the royalties due to each artist and song, making it easier to process payments.

Reporting:

The application provides detailed reporting capabilities, making it easy to generate reports on the status of the music publishing roster. This includes information on the number of artists, songs, and the amount of royalties due.

Collaboration:

The application provides a collaborative platform for the music publishing team to work together. This includes the ability for team members to add and update information, ensuring that everyone is working with the most up-to-date information.

Data security:

The application provides secure storage of sensitive information, such as the details of the music publishing roster and the royalties due. This ensures that confidential information is protected and only accessible by authorized users.

(back to top)

Roadmap

  • Manage your roster of artists and songs
  • Store details about each song, including title, writer, and publisher information
  • Keep track of publishing agreements and royalty splits
  • Search and filter your roster to find the information you need quickly
  • Generate reports to get an overview of your roster and publishing agreements
  • Track album and song sales data

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

If you have a suggestion that would make this better, please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

Contact

Louis Conley - @astoldbylouis - [email protected]

Project Link: https://github.com/formula38/Music-Publishing-Catalogue-Management-Platform

(back to top)

Acknowledgments

  • Thanks to the developers of Spring Boot, Angular, and PostgreSQL for creating such amazing tools.

(back to top)