I am working on a project that will have some functionality such as logging in, registering, sending messages to other users, or creating events.
From what I understand about Django, I would separate all of those features into their own apps such as accounts app (which would have registering), messaging app, and an events app.
If I am correct so far, where would the code go that combines all of those apps that makes up my project? Would it be another app? And what would be the name of said app? (According to best practice)
Thanks!
You are correct so far. Keep in mind that for some features there are already existing apps you can just “plug into” your project, like for registration, or built-in to Django, like logging in.
I don’t think there is a best practice for naming the app which fuses all together. Just go with what you think is an appropriate name. I usually simply name it
web.