Skip to content
No description, website, or topics provided.
Branch: master
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.
controllers
db
models
planning
public/css
routes
views
.gitignore
README.md
index.js
output.json
output_news.json
package-lock.json
package.json

README.md

Cerealously

ScreenShot

What Is This?

An app to review cereal brands & for breaking news of a balanced breakfast.

Requirements:

☑️ Be built using Express, Handlebars and Mongoose.

☑️ Have at least 2 non-User models.

☑️ Have complete CRUD functionality implemented with RESTful routes.

☑️ Be deployed to Heroku.

☑️ Have validated, semantically-clean HTML and CSS and a polished appearance.

☑️ Demonstrate a good commit history.

Bonuses:

Nest one of your resources inside another one using subdocuments.

Relate two resources to each other using refs.

Use information from a 3rd party API and integrate it with your mongoose models.

Let users sign in with a third-party account (Facebook, Twitter, GitHub, etc.).

Paginate your list views.

Allow users to upload images to your application, and persist these images.

Extras:

☑️ Mobile responsive.

Conception & Planning

One piece of advice for planning our projects was to make another version of an existing website. On of my favorite websites/apps is Goodreads, a social media for books: what you're currently reading and your progress, what you have read and your ratings/reviews, and what you want to read. That's the basic gist of it anyway.

Technology Used

➡️ Express

➡️ Handlebars

➡️ HTML & CSS

➡️ Javascript

➡️ JSON

➡️ MongoDB & Mongoose

Installation Instructions

Dependencies Used:

➡️ body-parser

➡️ express

➡️ hbs

➡️ method-override

➡️ mongoose

Use The App

https://cerealously.herokuapp.com/

Unsolved Problems

Without user authentication it is even easier to spam/break this app. User authentication would definitely be a step in the right direction. However, ideally if I could connect it to an API where people could select their cereal of choice and just input their review (and rating) of the products. This would also solve the issue of finding pictures that will fit well into the layout rather than entrusting the users to pick one.

For The Future

⭕️ Add user authentication.

⭕️ Create a real logo for the app.

⭕️ Adjust layout colors.

⭕️ Convert CSS to SASS.

⭕️ Add star rating stystem for cereals.

Reach Goals

⭕️ Find & connect to a cereal/grocery API so that people could just search for and pick out the cereals so they don't have to hunt down the information/facts. Then I could theoretically include health information as well.

Credits

Thank you to Stuart Fooks, Rendon Elsessor, Roger Campbell II, Lindsay Urchyk, and Fathia Mohammed for their help in the creation and deployment of this app.

You can’t perform that action at this time.