I'm a Flask/Android developer in need of advice. Is Django a good fit for my next project: a no-transaction marketplace website/mobile app?

70 views
Skip to first unread message

Kitti Wateesatogkij

unread,
Oct 25, 2015, 12:43:50 PM10/25/15
to Django users
Hi,

Note: This question is opinion-based, open-ended. If this kind of question should not be asked here, please let me know and I'll delete the post.

I came here because the phrase "Django is for perfectionist with deadline" caught my attention. As I only have 3-4 months...

I really need your advice before committing to certain platforms for my next project(s).

My development experiences:

- 5 years of native Android development
- 1-2 Months of Python/Flask
- 1-2 Months of PostgreSQL
- 1-2 Months of HTML, CSS, Javascript

Now I need to complete 2 projects on my own in 3-4 months:

1. A used car marketplace where users can list their cars for sale. There'll be some user account and commenting system but no transaction/payment processing.
2. A novel reader/writer site. Users can post their novel and some images. Readers are free to read anything they want.

You see that both projects are very similar: Listing only. No transaction/payment processing.

Both project requires me to develop:

- Responsive Website for desktop/mobile browser
- Android + iOS app

I choose this after doing some research:

- Backend = PostgreSQL(JSON data type sounds good?) + Python + Flask REST API
- Frontend(Responsive Website/Mobile site) = HTML5 + Bootstrap + AngularJS
- Frontend(Android + iOS) = Ionic (which uses the just-learned AngularJS skill from above. This also eliminate the need to learn Swift/Objective C altogether)


----- QUESTION -----

I'm interested in django if there's a package that fits my requirements so I don't have to do it all manually in Flask. If possible please recommend such packages for me. 

Thank you.

Best,
Kitti

François Schiettecatte

unread,
Oct 25, 2015, 12:49:56 PM10/25/15
to django...@googlegroups.com
You might want to look at the Django REST Framework as opposed to Flask given that you are already settled on Django:

http://www.django-rest-framework.org

François
> --
> You received this message because you are subscribed to the Google Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
> To post to this group, send email to django...@googlegroups.com.
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/15cfbfa7-d38a-4dcf-9407-a1ceb5926091%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

marcin....@gmail.com

unread,
Nov 4, 2015, 9:14:43 PM11/4/15
to Django users


On Sunday, October 25, 2015 at 5:43:50 PM UTC+1, Kitti Wateesatogkij wrote:

I'm interested in django if there's a package that fits my requirements so I don't have to do it all manually in Flask. If possible please recommend such packages for me. 


Django will give you more tools OOTB, bigger community and "reusable apps", but some limitations are also included.
I would not recommend Django for a REST server, but I'm still creating REST servers... mostly with Django ;)

So it depends. It depends on project complexity, support/future development plan, development time, current status of development, and your experience.

Django + DRF should give you real RAD until you will try to force one of them to do something rare/custom/advanced (i.e. field level permissions).

BR,
Marcin

 
Reply all
Reply to author
Forward
0 new messages