Ingenius is inspired by Genius. The site allows users to provide annotations and interpretation to song lyrics. We are the world’s smallest collection of song lyrics and musical knowledge.
Live Site: Ingenius
- Edit/Delete a Track
- View/Create Annotation
- View/Create Comment
- Upvote/Downvote Annotation
- Edit Profile Image
- View/Update/Delete Annotation
- Upvote/Downvote Annotation
- Clone our repository:
[email protected]:keshao728/Genius.git
https://github.com/keshao728/Genius.git
- Within your terminal, install dependencies in root folder:
pipenv install
- Create a .env file (copy from .env.example file):
SECRET_KEY=<<SECRET_KEY>>
DATABASE_URL=sqlite:///dev.db
- Initialize the virtual environment:
pipenv shell
- Migrate and seed data, then run the pip environment:
flask db upgrade
flask seed all
pipenv run flask run
- Then cd into react-app then install the npm packages:
npm install
- Start the server!
npm start