3
0 Comments

Kind of Embarrassing, But Here's My Progress on the MVP So Far (First 9 days)

Well, I had some initial hiccups getting this started right. I used Cookiecutter Django to start the project, but as I tried to implement Auth0 as my authentication system, I found it way too opinionated and hard for me to grasp.

I'm still not at the point in my developer's journey where I can see a complicated file directory and just get how everything fits together.

I tried using Typeform but there were many things about it I did not like either. It did not have the right kind of customization that I needed, so I just stopped with that too.

All I did was just start a new, fresh Django app with no prior customizations and finally got Auth0 to work right.

Some of the transitions are done using Barba.js, front-end library (had issues with this--see below), and the overall front-end design is just a boot-strappy front-end template I ripped off from Django's own generic template set.

One issue that really took me hours of my time was to get some custom jQuery code to play nicely with Barba.js. The jQuery wouldn't run for some reason after transitioning to another page. I tried to add in a global hook in the entry point file to reinitialize the script but wasn't sure how to get that working either--so I just scrapped Barba.js altogether.

That was a big mistake. Spending a couple of days just to get Barba.js to work. That feature shouldn't have even been included in the MVP as it's not the most essential part of the app that will solve the users' problems. Oh, well.

The questionnaire feature is almost complete. I got the API keys to the USDA food database, which I'll implement pretty soon. The USDA site does not have pictures, so I'll try to find a way of getting those.

The next feature I need is to implement the linear programming script to make the preliminary food portfolio calculations for the user. I already have this. Just need to implement it.

And after that, the main app will be finished after I set up payments, "Coming Soon" pages for Amazon/Instacart delivery integrations, and suggested recipes features.

After that, I need to set up a simple landing page and that's it.

I will let you know about further updates. Thanks, everyone.

on October 10, 2021