Skip to content
@maximal-controller

Maximal

Maximal is made for developing and supporting Academic Centers.

Админ-панель для учебных центров, упрощает работу с записями клиентов, студентов и т.д.

Информация для входа:

  • Тел. номер — +998(33)-333-33-33
  • Пароль — 123456

Описание

Хорошо подходит: для начинающих учебных центров. Цель этого проекта — повысить эффективность работы с журналами и записками. Помогает анализировать доход и результат, улучшая надежность в бухгалтерской работе.

Не подходит: для больших и сложных работ, например, хранилище файлов, обработка платежных операции и т.д.

Возможности проекта в данном моменте:

  • добавление списка клиентов;
  • добавление списка студентов;
  • группировать студенты;
  • подключение групп к преподавателям;
  • запись платежей (это не платежная система);
  • запись посещаемости студентов.

Будущая реализация в плане:

  • добавление список зарплаты учителей;
  • общий доход и расход;
  • управления с ролями;
  • работа с файлами.

В данном времени проект состоит из 2 главных частей:

  1. Веб интерфейс(UI) — исходники здесь(Maximal_UI). Технологии в этом части:

    • React;
    • Sass;
    • Vite;
    • Jotai — для создание обший state в проекте (как Redux).
  2. Серверная часть — исходники здесь(Maximal_Server). Технологии в этом части:

    • Node.js — основная технология;
    • Express — для оброботки I/O запросов на сервер;
    • MongoDB — использован в качестве базы данных;
    • mongoose (ODM) — создание Модели(Schema) для базы данных MongoDB;
    • JWT — для обработки авторизацию.

Для запуска коды Веб интерфейса(UI):

  1. Скачайте или клонируйте исходники — здесь(Maximal_UI);
$ git clone https://github.com/maximal-controller/Maximal_UI.git
$ cd Maximal_UI
  1. Установите пакеты с помощью npm:
$ npm install 
  1. Создайте новый файл с названием .env и добавьте нужные переменные(Environment Variables);
VITE_BASE_URL=<это URL на серверная часть, в текущем формате http://example.com >
// Если еще не запускали сервер,
// вы можете написать URL текущую удаленную сервер — https://talented-blazer-fawn.cyclic.app
  1. Запускайте проект локально:
$ npm run dev

Для запуска коды Серверную часть(Backend):

  1. Скачайте или клонируйте исходники — здесь(Maximal_server);
$ git clone https://github.com/maximal-controller/Maximal_Server.git
$ cd Maximal_Server
  1. Установите пакеты с помощью npm:
$ npm install 
  1. Создайте новый файл с названием .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:931897318Rd@cluster0.e9gps.mongodb.net/maximal-demo"
  1. Запускайте проект локально:
$ npm start

Требования

  • Node.js v16.0.0 или новее (предпочтительно v18).

Pinned

  1. Maximal_Server Maximal_Server Public

    This is the Server side of Maximal application.

    JavaScript

  2. Maximal_UI Maximal_UI Public

    This is the Client part of the application - Maximal.

    JavaScript

Repositories

Showing 3 of 3 repositories
  • Maximal_UI Public

    This is the Client part of the application - Maximal.

    JavaScript 0 Apache-2.0 0 0 0 Updated Aug 24, 2023
  • Maximal_Server Public

    This is the Server side of Maximal application.

    JavaScript 0 Apache-2.0 0 0 0 Updated Aug 24, 2023
  • .github Public

    This is the info of my project

    0 0 0 0 Updated Aug 24, 2023

Top languages

Loading…

Most used topics

Loading…