Лёгкая CRM-система для персонального тренера. Позволяет вести расписание тренировок, управлять клиентами и быстро добавлять записи через календарь.
Проект работает на PHP + MySQL, без фреймворков, и подходит для обычного shared-hosting (например Beget).
| Login | Dashboard |
|---|---|
![]() |
![]() |
- Месячный календарь
- Подсветка рабочих дней
- Счётчик тренировок по дням
- Быстрый просмотр расписания дня
- Создание тренировок
- Редактирование
- Архивирование
- Удаление
- Добавление клиентов
- Редактирование
- Архив
- Удаление
Можно указать клиента и время, после чего просто кликать по датам календаря — записи будут создаваться мгновенно.
- Таблица расписания месяца
- Метрика количества тренировок
- Экспорт CSV (подходит для Excel)
- Тёмная тема
- Glass-карточки
- Модальные окна
- Полная адаптация под iPhone и iPad
- PHP 8+
- MySQL
- Vanilla JavaScript (ES6)
- CSS без фреймворков
/api
appointments.php
clients.php
working_days.php
/includes
auth.php
db.php
functions.php
/assets
/css
styles.css
/js
app.js
index.php
login.php
dashboard.php
logout.php
register.php
Залейте проект в папку public_html на вашем хостинге.
Создайте новую MySQL базу через панель хостинга.
Импортируйте SQL-файл базы данных через phpMyAdmin.
Откройте файл:
includes/db.php
и укажите данные базы:
$DB_HOST = 'localhost';
$DB_NAME = 'your_db_name';
$DB_USER = 'your_db_user';
$DB_PASS = 'your_db_password';Пользователи добавляются напрямую через SQL.
Пример:
INSERT INTO users (first_name, last_name)
VALUES
('Анна','Иванова'),
('Мария','Петрова');После этого они появятся на странице входа.
FitCRM использует максимально простой вход:
- На странице логина отображается список пользователей.
- Вы выбираете себя.
- Система создаёт сессию и выполняет вход.
Для удобства используется система токенов (user_tokens), чтобы сохранять авторизацию.
Архивирование работает как мягкое удаление.
- записи и клиенты не удаляются из базы
- они просто скрываются из интерфейса
Это позволяет сохранять историю тренировок.
FitCRM позволяет экспортировать расписание месяца.
Формат файла:
CSV
кодировка UTF-8
разделитель ;
Файл корректно открывается в Excel.
- PDO + подготовленные запросы
- экранирование HTML
- PHP-сессии
- токены авторизации
Проект распространяется свободно и может использоваться в личных или коммерческих целях.

