Avatar of Ilya Lebedev

Ilya Lebedev

CTO @ BestDoctor
CTO @ BestDoctor·

Python's GraphQL version – Graphene – has some critical disadvantages, that we found critical: - Lack of code optimisation. It is also hard to write optimized code because of graphene node API. - Nonsecure by default. By using reversed fks, you can get a lot of extra data. To stop this, we have to explicit exclude wrong fields, which seems to be error prone. - Nonflexible code structure. You can't make abstract graphene.ObjectType class, this limits us a lot.

These are some reasons, that make us move to Django REST framework .

READ MORE
4 upvotes·42.2K views
CTO @ BestDoctor·
Recommends
on
DjangoDjango

If you're going to learn Python anyway, Django project will boost your learning process. Since you're going to use React , you only neet to create REST API. Basic API can be created with Django rather easy.

READ MORE
2 upvotes·401.8K views
CTO @ BestDoctor·

Sentry is a great tool to collect errors. It worth to spend time for full integration of it to your project: with releases and so on. Cool tool for tracking and fixing errors.

READ MORE
2 upvotes·54.7K views
CTO @ BestDoctor·
Shared a protip
on
MarkdownMarkdown
at

mdl is great tool to validate consistence of your Markdown files. We use it in CI for every project with .md files (which is every project because of readme).

This makes our markdown be written in the same way, and this makes it easy to edit them.

READ MORE
1 upvote·136 views
CTO @ BestDoctor·

React Native allows to quickly deliver new functions, but it gives several limitations, that makes it difficult to create great apps with wonderful UX. We believe, that native mobile technologies allows us to do better apps.

READ MORE
34 views