﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
25748	Glossary: Project vs App	Thomas Güttler	nobody	"There are several blog posts and stackoverflow answers about this topic:

""Project"" vs ""App"".

I would like to see an official statements about these terms.

I checked the current docs and could not find a definition. I hope I was not blind :-)

What is an ""app"" and what is a ""project""?

Here is what I tell new team mates:

Project: A project is a container for app. It contains only settings, no database models. Since it contains no database models it does not contain database schema migrations. It can contain migrations which fill a database with project specific data. A project might contain a sitecustomize.py


App: An app has models, views and code. It should be re-usable. An app can depend on an other apps. It must not depend on a project. An app can contain a settings.py for testing, but it has no settings on its own. It should have instructions which settings are needed to get the app running in a project. A app must not contain a sitecustomize.py.



"	Cleanup/optimization	closed	Documentation	1.8	Normal	fixed		carsten.fuchs@… zachborboa@…	Accepted	1	0	0	0	0	0
