Appearance
Django vue
Your needs seem to be very clear for you, great news!
Fortunately, we had the good idea to concentrate all this knowledge in one 'skeleton project', from where you can start.
The good news is that we keep updating it. You just have to go to the django vue boilerplate and to follow the README.md.
Django
Django is an incredibly powerful framework that we use for our application's backends:
- It is a batteries-included framework: it comes with a lot of stuff out of the box, that you may or may not use depending on your application
- It uses Python: one of the easiest programming languages to learn for beginners
- The official documentation is complete and powerful
- It is scalable
Vue
Like Django for the application backend, we use another powerful framework for our frontend needs: Vue
- It allows creating modern user interfaces
- It works with reusable components
- It is reactive, allowing visual updates for the user as soon as data change
- It is light and fast
Congratulations!
You have been through all the processes to get here. From now on, you have an entire technical stack at your disposal to start a web application within our good practices, but this was only the first part.
Indeed, there are some more 'good standards' that we haven't talked about yet, such as:
- Merge requests
- Code reviews
- Style guides
- Git flow
- Unit tests