LyrAssist is a web app that uses a Markov Chain model to produce song lyrics in the style of a particular artist.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- On a Mac/Windows machine: (https://www.docker.com/get-started)
- On Linux:
apt-get install docker
- On Mac:
brew install node
- On Linux:
apt-get install node
brew install git
or
apt-get install git
- Clone the project:
git clone https://github.com/djgrove/lyrassist
- Switch to the project folder (replace "lyrassist" if you used a custom folder name):
cd lyrassist
- Use docker-compose to build the frontend for the project:
docker-compose up
After the command completes, the project should serve at (http://localhost).
If you a 502 Bad Gateway error, this indicates that the Nginx container has started but the Node container running the Angular app has not yet finished launching, so retry after a few moments.
We will be working on developing a test suite soon.
- Angular 7 - Front-end JavaScript framework used
- AWS Lambda - Backend serverless environment
- Firebase - NoSQL realtime database
This project is licensed under the MIT License - see the LICENSE.md file for details
- This project is entirely non-profit and it will remain that way.