Админ-панель для учебных центров, упрощает работу с записями клиентов, студентов и т.д.
- Тел. номер — +998(33)-333-33-33
- Пароль — 123456
Хорошо подходит: для начинающих учебных центров. Цель этого проекта — повысить эффективность работы с журналами и записками. Помогает анализировать доход и результат, улучшая надежность в бухгалтерской работе.
Не подходит: для больших и сложных работ, например, хранилище файлов, обработка платежных операции и т.д.
- добавление списка клиентов;
- добавление списка студентов;
- группировать студенты;
- подключение групп к преподавателям;
- запись платежей (это не платежная система);
- запись посещаемости студентов.
- добавление список зарплаты учителей;
- общий доход и расход;
- управления с ролями;
- работа с файлами.
-
Веб интерфейс(UI) — исходники здесь(Maximal_UI). Технологии в этом части:
- React;
- Sass;
- Vite;
- Jotai — для создание обший state в проекте (как Redux).
-
Серверная часть — исходники здесь(Maximal_Server). Технологии в этом части:
- Node.js — основная технология;
- Express — для оброботки I/O запросов на сервер;
- MongoDB — использован в качестве базы данных;
- mongoose (ODM) — создание Модели(Schema) для базы данных MongoDB;
- JWT — для обработки авторизацию.
- Скачайте или клонируйте исходники — здесь(Maximal_UI);
$ git clone https://github.com/maximal-controller/Maximal_UI.git
$ cd Maximal_UI
- Установите пакеты с помощью npm:
$ npm install
- Создайте новый файл с названием
.env
и добавьте нужные переменные(Environment Variables);
VITE_BASE_URL=<это URL на серверная часть, в текущем формате http://example.com >
// Если еще не запускали сервер,
// вы можете написать URL текущую удаленную сервер — https://talented-blazer-fawn.cyclic.app
- Запускайте проект локально:
$ npm run dev
- Скачайте или клонируйте исходники — здесь(Maximal_server);
$ git clone https://github.com/maximal-controller/Maximal_Server.git
$ cd Maximal_Server
- Установите пакеты с помощью npm:
$ npm install
- Создайте новый файл с названием
.env
и добавьте нужные переменные(Environment Variables);
PORT=<порт для запуска сервера, например "5000|8080">
JWT_EXPIRE=<определяет время для истекание JWT токен, например, "30m|15m|1h" >
ACCESS_TOKEN_SECRET=<секретная слова для JWT токен>
ATLAS_URI=<mongodb подключение URI>
// Вы сможете использовать тестовую базу данных,подключая этот URI "mongodb+srv://Dilrozbek_Raximov:[email protected]/maximal-demo"
- Запускайте проект локально:
$ npm start
- Node.js v16.0.0 или новее (предпочтительно v18).