rj-ortega / rhyme_time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rhyme Time

App to help users write rhyming poetry

Project by @codeHustler91 and @rjortega

Thanks for checking it out!

Heroku deployment

Basic flow of app

Welcome Menu

  • Login, Sign Up, and view all poems
  • Get inspired by a random Shakespeare Sonnet!
  • Visit the app github page and Flatiron School website through the links in the top right corner

Welcome Menu

Create User/Sign Up

  • Enter your Name, Username, and Password to securely login to your account
  • Enjoy the number of users statistic, you may want to divide by 1 million...

Create User

Login

  • Enter your existing username and password
  • Check out the most recent poem entered into our database

Login

Poem Index

  • See a list of all the poems created by our creative users!

Poem Index

User Page

  • List of Words
    • Save all of your favorite words
    • Click add word
    • See rhyming words
    • See adjectives for words
    • Delete your word
  • List of Poems
    • Click write your poem
    • Save all of your poems
    • Delete or edit your poems
  • Log out of your account
  • Delete your account
    • Don't leave us!

User Page

Write Poetry

  • Title your poem
  • Write your poem
  • Use the favorite words list at the bottom of the page
    • See rhymes of favorite words and use them in your poem!
    • See adjectives for favorite words and use them in your poem!
  • Click 'Create Poem' to save it to your profile
  • Add more favorite words and then use the poem edit button to finish your masterpiece!

Write Poetry

Model

| Poem |>---------| UserPoems |------------<| User |>---------| UserWords |------------<| Words |

Assets used:

  • Ruby
  • jQuery
  • Sinatra
  • ActiveRecord
  • Postgresql
  • JSON
  • Rake
  • Rest-Client
  • Binding.pry

Credits

  • API : thanks to Datamuse API for giving open access to their api
  • API : thanks to PoetryDB for giving open access to their api
  • Thanks to Flatiron Schools for guided support

About


Languages

Language:Ruby 69.4%Language:HTML 25.9%Language:CSS 2.2%Language:JavaScript 1.6%Language:CoffeeScript 0.9%