This is an API for a rudimentary list-making application, allowing users to track lists and their items.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib/tasks
public
scripts
spec
.editorconfig
.gitignore
.remarkrc
.rubocop.yml
.ruby-version
CONTRIBUTING.md
Gemfile
Gemfile.lock
LICENSE
Procfile
README.md
Rakefile
STYLE.md
config.ru
orig_README.md

README.md

General Assembly Logo

Blisst API

API providing RESTful API requests to create, read, update, and destroy items and create, read, and destroy lists.

Technologies Used

  • Ruby on Rails
  • Javascript
  • JSON
  • HTML5
  • CSS3
  • PostgreSQL

Entity Relationship Diagram.

See here.

Development Journey

Unfortunately, this has not yet reached my dream: my hope was to make list items archiveable, because the best part of a to-do list is watching things check off. Hence the title, #Blisst, like bliss and hashtag-blessed. You're in a good place when you're getting things done and still have more to do.

As it is, after building the API, I wanted most actions to be grounded in the lists themselves. I wanted list items to be editable (everyone makes mistakes), and deleteable. The success of most API actions initiates some sort of get request, so that the information on the page always reflects the most accurate version.

Future Development

  1. Archiving
  2. Catharsis page (loads item, asks why it isn't done, asks if you did your best.)

Gratitude

  1. Shaun White, Sarah Burke and Brian Keegan all kindly reviewed my deployments for errors.
  2. Kostant Stanton was a tremendous help with serialization issues, then later advised me on how best to change validation on my API.
  3. Virginia and Fernando Donaire were tremendous help in thinking through database issues.