Краткое описание задачи
Имеется готовый одностраничный сайт (статика: HTML, CSS, JavaScript). Необходимо разработать серверную часть (бэкенд), создать базу данных (например, MySQL или PostgreSQL) и организовать взаимодействие фронтенда с базой через API. Проект является курсовой работой.
Требования
- Разработать структуру базы данных на основе информации с фронтенда (предполагается, что сайт содержит формы, каталог товаров/услуг, отзывы и т.п.).
- Написать серверный код (можно использовать Node.js, Python, PHP или любой другой язык по согласованию).
- Реализовать RESTful API или отправку данных through GET/POST запросы из JS на части фронтенда.
- Обеспечить сохранение (и, при необходимости, чтение) данных из базы - например, отправка контактной формы, загрузка товаров из DB на страницу если потребуется.
- База данных, скорее всего, потребует минимальных миграций или скрипта для создания таблиц.
Критерии приёмки
- Готовый сайт должен работь с бэкендом: данные из внешних запросов должны появляться/извлекаться в базе целостно.
- Корректная обработка ошибок на стороне сервера.
- Заключенный функционал либо пояснение, что из задуманного было сделано.
Важно
Фронтенд готовый полностью, не требует доработки структуры или дизайна. Удалять или переносить существующие файлы нельзя.
Переиспользуйте код максимально просто - курсовая работа, предлагаемая архитектура не обязана быть излишне навороченной.