appliku
Joined 6 years ago
Joined 6 years ago
"The app allows people to start micro podcasts to share stories/ thoughts with small groups of friends. It's great if you have friends all over the world or just want to have deeper async discussions.
The app uses Django Rest Framework for the entire backend and it's hosted via Appliku!"
Also, with Admin site you can limit their ability to screw things up massively.
The amount of stress and time waste you remove by giving them pretty user friendly admin with such low effort is astonishing.
In 15 years I haven't seen a single case when splitting a project into multiple apps brought anything but pain.
Also, splitting files like models into packages is also a great approach. 6 months ago I found myself with models.py, API.py (my alternative for API views vs regular views) and serializes.py each over 3k lines of code. Spent 3 days splitting them into small files by topic. Way easier to work.
I also wish docs suggested that it is an option and better to split them earlier. Because it is so easy to just "add one more model to the end of the file, what can go wrong?"
You understand what goes wrong after 2-3k LoC
I actually want to try build an app just to see how far I can push it with Django admin and see how hacks it will end up.