Простой калькулятор Web Api написанный на Asp.Net Core 6, поддерживает как простые математические операции, так и обладает встроенным токенизатором и использует модифицированный алгоритм сортировочной станции, который поддерживает унарный минус для более комплексных выражений, например: -(10)+10^-(-4)*65
Для валидации использует Fluent Validation и Action Filter, для обработки ошибок я использовал Exception Filter, также в этом проекте есть довольно простой фронт написанный на React.
Этот проект является учебным и не рекомендуется для реального использования, так как использует double для вычислений, что несет за собой floating point error, он не выходит за пределы действительных чисел, поэтому, например, вернет Bad Request, если пользователь попытается узнать квадратный корень отрицательного числа.