I can't believe I've finally made it through Rails! I have learned so much, but am also aware of the points I need to keep practicing (ahem, associations). This has been a roller coaster of a journey for me, but I'm having fun! And today I present to you my final Rails project for Learn Verified.
Lately I've been a little irritable about diversity in tech. In particular, I hate it when I'm a) the only girl, b) the only person of color, or c) all of the above at tech-related events. So that inspired me to create "We Code Too": a place to collect diversity-friendly tech resources a la Pinterest style. But really, this app could be used to collect anything, especially if I add a feature of a user having different boards where pins could be assigned. For now, I kept it simple.
In my demo, the only feature that oddly isn't working is my category list (I swear it worked before). I'm thinking I'll have to go back and use a datalist element? I want my user to type in a category name to create a pin category (ie. blog, website, meetup group), and then choose from the list of created categories. This is an example of a nested form. Of course, there should also be a validation there to prevent duplicate categories. hmmm...
Some cool features (gems) to mention are:
- Omniauth - A user can sign up and sign in with their facebook account.
- Devise - User authentication system that has advanced features such as resetting your password (currently not activated) or having a new one emailed to you (also not activated).
- Paperclip - For image uploads.
- Placebear.com - Uses images of bears as a default pic, if one isn't uploaded.
- Bootswatch - Themes for Bootstrap!
Besides needing to fix my category feature, I would also like to deploy this app on heroku. My only problem is that heroku prefers postgres. My app uses sqlite3. I started to tinker with this discrepancy and totally broke my app. So let me get through my actual final assessment before trying again! Once I figure that out, I'll be sure to share it here so you can have a go at it!