Had to learn quite a few things about how to actually code the back-end of an Django app properly. Progress feels like it has been slow. Had to stop working on the app these past two days in order to catch up with some work at my 9-5.
A lot of the coding since my last update was about finishing off the front-end and scrapping my original intent to include a JS front-end framework. Ended up coding the front-end using jQuery and Vanilla JS. After that, I focused on the back-end, viz. how will the actual database models be written?
What's needed now is to finally integrate my original optimization script with the app. I'm going to do this by calling the script as a function in the views file, pass in as parameter inputs the QuerySets belonging to the constraints and food items the user inputted in the form, and then save the returned optimization values as a new object that is linked to the user's food portfolio.
After that, the views file will redirect the user to a preliminary calculations page containing the calculations. After I launch, I'll probably add the ability for the user to customer to customize his/her exact macronutrient goals.
To be honest, I'm having doubts about who my actual target market should be. I keep hearing all these stories about how bad it is to deal with B2C customers. The price point is low and the marketing efforts are more difficult.
I would like, sometime in the near future, to pivot towards creating an API-based app that targets developers in the fitness app space. Target market will be SaaS companies that already have a large existing userbase but would like to extend their product functionality to help users optimize on their macronutrients and weekly budgets.
For now, I just need to launch with what I have. I may end up just reaching out to this B2B target market without an actual API and just ask if they would like for me to build out an API.
I also still need to create a landing page for the app. Goal is to have app launched no later than 10/7.
In the fitness gamification space, it is a lot of work to understand and get customers past the various barriers. Focused on demonstrating value to a first set of customers.