DigiChef

CodeDay Labs 2021 ∙ 
https://codeday.sh/digichef
Unmute
‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎Have you ever tried to find a recipe online for something to cook, and played the scrolling game to get through all the internet ads and descriptions? Most recipe sites quickly turn into a mess of ads, long paragraphs, and a few photos stuck in for good measure. Let's make one that is genuinely interesting and fun to use! Everyone has to eat, so let's make something to help out all the chefs in our lives!
‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎DigiChef is a website to help you find what you would like to cook, and publish your recipes in a simple and effective way! DigiChef's goal is for its users to discover new recipes without the extra filler.
‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎The frontend of DigiChef is created using React and Material-UI. The backend uses Django REST Framework and a PostgreSQL Database to provide a JSON API for the frontend to use. Both the frontend and the backend are hosted as a Docker Container using AWS.

What tools did you use to create your project?

  • figma
  • javascript
  • python
  • react

How much experience does your group have? Does the project use anything (art, music, starter kits) you didn't create?

‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‎Krishnan - I began the project with experience in Python, and basic knowledge in Django. Using PostgreSQL, Django Models, and Django REST Framework were all completely new to me. I have also never used React before, so it was a huge learning curve for me.
‏‏‎ ‏‏‎ ‎‏‏‎ ‎‎‏‏‎ ‎‎Jeff - I had experience using Python before, but had never tried Django at all. I have also never used React before.
‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎Tiffany - I have barely used React before, and using React Hook Forms and Material UI were all new to me. This was a great experience and really taught me a lot of concepts in web development.

What challenges did you encounter?

‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎Some major challenges for the frontend include making the UI responsive, integrating the forms, and connecting the UI with the API.
‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎Major challenges for the API include model migrations applying incorrectly causing database mismatch errors, and serializer configurations that required extra validations.
7
7
7
7
 
Participation Certificate

Links

View/Download

Members

Jeff C