Problem/Task

Use Flask to build a Full Stack application with CRUD (create, read, edit, delete) capabilities to satisfy Code Institute's 'Data-Centric Development' portion of the Software Development Diploma program.

Solution

Developed a full-stack application where users can find and share recipes. I connected the Flask app with MongoDB in order to store Dash's recipe & user data efficiently. Photos are stored in a remote AWS S3 Photo Bucket.

How I built it

  1. User stories were created first during the Strategy Plane phase of this milestone project to guide the wireframing process.
  2. To determine what features were the most important and most viable, the following Strategy Plane activity was completed during the planning phase of this project.
  3. Wireframes & Mockups
  4. Created Use Flow diagrams to dictate Database Design
  5. Developed application

Challenges I ran into

  • Redeploying to Heroku after Heroku update
  • Configuring AWS S3 Storage bucket for the first time

Accomplishments that I'm proud of

  • Successfully redeploying to Heroku
  • Connecting to AWS S3 Storage bucket for the first time for deployment

What's next for Dash

  • More 'Recipe' database fields (servings, calories, etc.)
  • User profile where user can manage all recipes they've added
Share this project:

Updates