A new flowsheet for WXYC, built on Vue.js.
Report Bug / Request Feature
This project is under construction.
The purpose of this project is to revamp the current playlist logging infrastructure at WXYC-Chapel Hill 89.3FM. The project will also serve as an educational resource for other WXYC members to contribute to and improve the systems they work with on a regular basis. The frontend portion of the project will remain open-source, with a private database. Using Directus, one can easily mirror many DB systems.
- New flowsheet (playlist logger) that ensures a clean data pipeline to our external API with drag and drop, entry search and autofill, quicker load times, and single-page editing.
- Allow users to report station equipment issues and request new music for rotation.
- Provide user profiles to easily reference shows to DJs and provide user stats.
- Provide a localized area for station resources such as PDF manuals and station tutorial videos.
You'll need node and npm installed.
- Node Install
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/robotpsychology/wxyc-dj-hub.git
- Open two terminals, install NPM packages, and run each npm script
cd client npm install npm run client
cd server npm install npm run server
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.