Skip to content

stevepentler/IdeaBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idea Box

GitHub Repo || Live Link

Rails single-page application that uses JavaScript and jQuery to set up CRUD functionality for creating and storing ideas. AJAX calls hit internal API endpoints to get, store, update, and delete data.

Preview

Skills Utilized:

AJAX, JavaScript, jQuery, Selenium


Using the App

Search Existing Ideas
  • Enter any portion of a title or description to see all ideas that meet that criteria.
Add an idea
  • Enter an idea title & description
  • Click on the save button
  • New ideas have a default level of 'swill' but can be changed to 'plausible' or 'genius' by hitting the thumbs up and thumbs down icons next to the idea.
  • Additionally, if an idea's body has more than 100 characters, the body will be truncated to the closest word that is less than the 100 character limit and an ellipses will be added to the end.
Delete an idea
  • Click on the delete button next to the idea
Edit an idea
  • Double click on the title or body
  • Edit the title and/or body
  • Press enter


Code Quality

  • qualityIdea : The promote and demote methods were slightly different, but I practiced DRY principles and made the method dynamic.

  • searchIdea : Well named, human-readable, abstracted code.

  • Controller Testing : Specific, realiable controller testing for create, update, and delete.


Setup

If you wish to download the project and set it up locally, run the following commands:


About

Single Page Client Side Javascript with jQuery and AJAX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published