Coffee Finder App
The application I built is a coffee finder app. This application can be used to find different coffees, stores, and locations. You can leave reviews for coffees, add stores and locations. Below is a view of the main page.
As you can see I have multiple different coffees listed on the page. The data here comes from adding it to the website. It would definitely be a very community based application in the fact that it relies on that aspect of people adding and reviewing coffees.
I would say that overall one fun aspect was slowly building all the models/views/controllers and adding them one-by-one, so that this application could all come together. For example, below is a list of the models I have in my application.
Something else as well that was pretty fun was creating an admin user and adding the functionalities to a user with that permission. For example, you can see the main sort of “dashboard” below. This was necessary to add for the moderation aspect of the content that is getting submitted.
Another thing that helped as well was utilizing helpers (as the name would suggest).
For example, you can see in the screenshot above that helpers have been defined for various purposes, such as display logic in views or ways just to clean up some views from becoming too messy.
Overall, definitely a rewarding experience. The different challenges that came with adding new models and incorporating them into the existing application proved to be a challenge in terms of figuring out how to connect them together through nested routes and the different relationships they have with each other. This whole thing started off very bare bones, but is now a lot more fleshed out. Admittedly, this also took me quite a while to finish, but I have learned quite a bit on the way.