Structure for apps:
app_name/ - The app directory contains the following files and folders:
__init__.py - An empty file that marks the directory as a Python package.
migrations/ - A folder that contains database migration files generated by Django's ORM.
models.py - A file that defines the database models for the app.
admin.py - A file that defines the app's admin interface.
apps.py - A file that contains the app's configuration.
tests.py - A file that contains the app's unit tests.
views.py - A file that contains the app's view functions for processing HTTP requests.
urls.py - A file that defines the app's URL routing.
static/ - A folder that can be used to store static files like CSS, JavaScript, and images.
templates/ - A folder that contains HTML templates used to render the app's views.
You usually have to add your own files / folders such as: urls.py, utils.py, mixins.py, templates, static etc.