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
- User stories were created first during the Strategy Plane phase of this milestone project to guide the wireframing process.
- 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.
- Wireframes & Mockups
- Created Use Flow diagrams to dictate Database Design
- 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

Log in or sign up for Devpost to join the conversation.