Skip to content

k-rewd/Ingenius

 
 

Repository files navigation

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

Wiki Links:



Technologies:

Languages:

Python JavaScript CSS3 HTML5 Flask React Redux SQLite postgresql

Assets/Design:

Adobe Photoshop Adobe Illustrator



Features

Splash Page - Sign Up/Sign In:



Single Track Page:

Details:

  • Edit/Delete a Track
  • View/Create Annotation
  • View/Create Comment
  • Upvote/Downvote Annotation


User Page:

Details:

  • Edit Profile Image
  • View/Update/Delete Annotation
  • Upvote/Downvote Annotation


Run Locally

  • 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


Let's Get Connected!

Kelly Shao

Github


Schaeffer Ahn

Github


Simon Tan

Github


Andrew Kim

Github

Have a great day!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 60.8%
  • CSS 38.5%
  • Other 0.7%