Our vision behind this app is a mock version of instagram or flickr, but made specifically for food. Each user is able to create a post with an image of their dish, along with a link to the recipe they used, a rating (out of 5), and comments about their experience. Other users can then comment on posts, give them their own ratings, and "follow" users they like.
Trello
Front End (includes Readme)
Back End
[x] Front to Back JWT Auth
[x] PostgreSQL & Sequelize Back End
[x] React & Redux Front End
[x] Full CRUD:
- Create
- Read
- Update
- Delete
[x] Users Able to Post & Comment on other Posts
[x] Read Access only to user posts
[x] Rating System for User on their own posts
[x] Rating system on User Comments of other user posts
[x] Stretch: Onclick for post should usenav to recipe card
[x] Stretch: Add Following abilities to users to follow pages
[ ] Stretch: Embed recipe URL source page as an iFrame for immediate viewing
[ ] Stretch: Overall Rating on Comment System give average rating of users recipe post credibility at top of profile
Notes: Users who are not logged in are required to register and/or login, using JWT Authorization. Their login token persists in the browser's localStorage until they actively "Sign Out"

Notes: Once logged in, the Nav bar updates to include links and pages that are not available without proper authorization.
Backend Notes: Each user makes user of the "User" table model, as well as the "UserFollowers" join-table structure to map the many-to-many relationship between "Followers" and "Following"

Notes: The feed page loads ALL posts by ALL users, sorted by most recently posted content.

- axios
- react-redux
- react-router-dom
- react-stars
- redux devtools extension
- redux-thunk
- cors
- react-router-dom
- cors body-parser morgan
- dotenv
- nodemon
- sequelize pg
- jsonwebtoken
- bcrypt
- @ngneat/falso
- express
- React
- Redux (possible)
- PostgreSQL
- Express
- Sequelize
- Javascript
- JWT Authentication
Tim Ellis
* LinkedIn
Joshua Grainger
* LinkedIn
Mark Harmon
* LinkedIn





