Oi, Carol! Tudo bem? ^-^
Em Django chamamos de projeto a coleção de configurações para uma instância do Django, incluindo configuração do banco de dados, opções específicas do Django e configurações específicas do app.
Basicamente o projeto contem tudo aquilo que funciona "por baixo dos panos", nos bastidores da nossa aplicação.
Um app é a base para um site – por exemplo, um sistema de blog,
ou um site de receitas como é o nosso caso. =)
No app vamos colocar todas as informações de front-end das páginas do nosso site, o estilo da página, html, e afins.
Um projeto pode conter vários apps, ou seja várias páginas com configurações e designs diferentes .
Um app pode estar em vários projetos, sua base pode ser utilizada para recriar outras páginas em outros projetos.
Espero ter ajudado com a sua dúvida, deixo como referência a documentação do Django:
(https://docs.djangoproject.com/pt-br/4.0/intro/tutorial01/)
, e também este tutorial do DjangoGirls que explica com mais detalhes a estrutura de um projeto:
(https://tutorial.djangogirls.org/pt/django_start_project/).
Continue mergulhando, bons estudos.
Até mais! =)