Categorygithub.com/HakimovBulat/lazyCalulatorGRPC
modulepackage
0.0.0-20240421134602-106bae079950
Repository: https://github.com/hakimovbulat/lazycalulatorgrpc.git
Documentation: pkg.go.dev

# README

lazyCalulatorGRPC

Данный веб-сайт предназначен для вычисления простейших выражений: сложение, вычитание, умножение и деление. Но с одной оговоркой - каждое такое действие занимает немалое количество времени, которое пользователь может редактировать.
Для редакции времени операторов - надо зарегистрироваться, а потом войти по логину
В данном проекте использовалась одна главная СУБД - Postgresql и БД: Expression и Users.
Для грамотной работы установите Postgresql и в router/router.go поменяйте в строке connection пароль и имя пользователя на свои
Возможности сайта:
/ - вычисление элементарных выражений путем POST-запроса в единственной форме. Снизу будут видны все выражения, вычисленные до настоящего времени.Чтобы отправить выражение - нажмите Enter. Кнопка "Обновить данные" - обновляет историю поиска.
/static_operators - показ вычислительных мощностей на каждом конкретном действии. Для редакции - нажать на единственную кнопку.
/operators - редактирование вычислительных мощностей. Переход на эту ссылку произведен с помощью HTMX (для меня выйчить JavaScript было нереально).
/get_expression/:id - узнать информацию о конкретном примере по его Id. Реализован через JSON.
/register - регистрация пользователя
/login - вход по логину
/logout - выход из профиля (надо нажать на свой логин на главной странице) телеграмм: @BulatHakimov

СХЕМА

ПОЛЬЗОВАТЕЛЬ <----- ------> WebServer <----- ------> База Данных
PS

Да проект называется lazyCalulatorGRPC, но gRPC не успел реализовать. Но хотя бы SQL. Надеюсь на поинмание и заранее спасибо

# Packages

No description provided by the author
No description provided by the author