Я разрабатываю бота и веб-сайт для него, поэтому меня интересует то, как бы вы реализовали структуру подобного проекта. Если коротко, то бот и сайт будут плотно связаны, друг без друга работать не смогут. Проект планирую делать не сложным.
По части бэкенда будет использован Python (FastAPI). Фронтент - CSS, HTML, JS, Angular (может дополняться). Так же планирую PostgreSQL (возможно MongoDB) или что-то попроще, если есть смысл. Конечно, это не итоговый вариант технологий, которые я буду использовать, но для формирования начально структуры - подойдёт.
Что конкретно меня интересует?
- Как стоит разделить бота и вебсайт? Делать ли это под одной условной папкой "my_project" или вообще не стоит совмещать сайт и бота в одном месте?
- Как лучше организовать папки, файлы?
- Возможно, вы знаете какие-то типичные ошибки при проектировании подобных проектов?
- Возможно, вы знаете полезные советы или литературу для проектирования чего-то подобного?
Помимо этого, я хотел бы услышать советы по технологиям, которые стоит использовать в подобном (довольно простом) проекте. Делать я его буду самостоятельно, в силу того, что хочу получить дополнительный опыт.