Skip to content

Instantly share code, notes, and snippets.

@irissilvermoon
Forked from ryansobol/project_questionnaire.md
Last active December 15, 2015 19:59
Show Gist options
  • Save irissilvermoon/5315230 to your computer and use it in GitHub Desktop.
Save irissilvermoon/5315230 to your computer and use it in GitHub Desktop.

What's the name (or codename) of your app?

Wishlist

What will your app do?

Wishlist is for users who get those pesky emails from family members regarding what they want for their birthday, holidays, anniversary, etc. Rather than sending an email back or having to wrack your brain with what you want you can invite them to view your wishlist! Wishlists are broken down into categories based on how the user would like to split them up (household items, things i want for my birthday, that sort of thing). Within each wishlist will contain a list of items. Items have fields such as name, description, cost, link to the item and an image.

Who's on your team? What are their roles?

my team is just me.

Why do you want build this app?

I didn't initially set out to build this app and was more interested in it as a portfolio piece, but now I've put so much work into it I feel attached and want to continue putting work into it.

What specifically will users do? What are their roles?

Users can log in via email/password or facebook. They have the ability to edit/delete/create their own wishlists and items within their wishlists. They can invite others to view their wishlists and see the wishlists of other users that have given them permission to do so.

there is an Admin interface with Active Admin, but I haven't made using this a priority and am not actually sure it works completely as its pretty untested and I wasn't the one to implement it. Updating it hasn't been high priority vs. other areas of the app.

Is this a new or existing app? How much already exists?

This is currently an existing app, users can do all listed in the above question. They can enter links and choose an image from the link they provided.

I'm also entirely sure an actual user could break it in no time flat.

How will you get your data?

currently users will enter most of the data themselves, but I would like to set it up so they can just enter a URL and data would be collected based on the URL they entered. Currently images come from the URL they enter, but no other information, that has to be entered by the user by hand.

How are you tracking bugs, features, chores, and milestones? Are you happy with your tracker?

Currently I'm tracking my own bugs and working through features that make most sense to implement next in the list. Ideally I should be using pivotal tracker more to keep track of the bugs I find and features I want to implement. I have a pivotal tracker account for the app, but got so busy over the last month that nothing has been done with it.

The most stable version of the app is the one working on heroku. As major features are added and debugged (to the best of my ability) the app is then pushed to heroku.

What's the GitHub url?

https://github.com/irissilvermoon/Wishlist

Is there a live url?

wish-list-app.herokuapp.com

What parts of the Rails stack are still confusing your team?

ALL OF IT! 0_o

but some more talk around Active Record and SQL would be great.

How much of the planned curriculum do you think is applicable to your project?

I think quite a bit of it. Looking forward to the javascript and forms sections. A few things I've already done, such as omniauth with facebook and I think most of the rest of the class has used Devise, if not with their own app, but with the book from last quarter. I really enjoy the railscasts and think they are very well done so I'm excited they are being used vs. a book. I find the farther along I get with ruby and rails the less I use books, and the more I use the internet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment