На странице администратора есть меню и блок adm_task,где отображается основной контент
как по клику на меню изменялся только основной контент(принимая соответствующие данные) и как рендерить эти блоки
Как я понял, у вас все написано на чистом js, без использования фреймворков и библиотек?
Если так, то схема простая:
делаете роутинг по нужным вам path's (по ссылкам в вашем меню). можно все прописать вручную, но лучше использовать express или что-то в этом роде.
далее на каждом маршруте выдаете скомпилированный html-шаблон.
Например для Express-сервера (делаем шаблон /views/hello_world.pug и прописываем в сервере):
app.use(express.static(__dirname + '/views/'));
app.set('views', __dirname + '/views/');
app.set('view engine', 'pug');
app.get('/', function (req, res) {
res.render('hello_world');
});
Также надо заполнить этот шаблон данными из БД. Конкретный код зависит от типа используемой БД.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости