houngj / simply_fit

Simple daily fitness tracker
GNU General Public License v3.0
0 stars 0 forks source link

Discuss simplyFit architecture and coding standards #7

Open houngj opened 7 years ago

houngj commented 7 years ago

Discussion on what to be used to develop simplyFit and how to go about developing

parulkhullar commented 7 years ago

Hello

houngj commented 7 years ago

So lets start off what with tools/frameworks. I would like to develop this in Python with the Django web framework. Python because it seems to be becoming a more and more popular language and Django because its super easy to setup and comes with everything we need. Thoughts?

parulkhullar commented 7 years ago

Sounds good. I will find some tutorials to refresh my memory.

parulkhullar commented 7 years ago

We know the language and the framework we are going to use. Are we using MVC and is that supported by Django?

houngj commented 7 years ago

Yeah, we can write MVC in python. But what do you think of trying out the Flux development pattern? I don't see too much complex view controls and need for scalability but it would be cool to try something new!

parulkhullar commented 7 years ago

Would flux work with python. It's seems as though facebook used it because it complements ReactJS

houngj commented 7 years ago

I'm not sure to be honest... we should do a bit more investigation into Django before we talk about development patterns i guess. Django is definitely atleast a MVC framework though i'm not sure if we can repurpose it for Flux. It may be too early for us to discuss a user friendly front end. Do you think it would be ok to first design the backend API first? After that the API can be easily be used as part of the MVC "Model" or the Flux "Store".

houngj commented 7 years ago

Lets put the client side discussion on hold for now and focus on the backend API. We will revisit client side architecture once we have a robust API.