Giter Club home page Giter Club logo

demo's Introduction

Система решения математических уравнений.

Система должна состоять из 2х основных компонентов:

Фронтенд сервер. Основной функционал

RoR приложение должно предоставлять:
	а) Выбор типа уравнения (по умолчанию линейное и квадратное)

б) Форму ввода параметров для решения уравнения в) Передачу параметров уравнения на Бэкенд сервер в формате JSON г) Получение и отображение результата в “дружественном” виде.

Дополнительные пожелания а) Использование CSS на формах / страницах Выбор, Вввод, Результат б) Использование JS / Ajax на формах / страницах Выбор, Ввод, Результат в) Использование тестовых фреймворков TestUnit / RSpec / Cucumber (один или несколько) г) Обеспечить валидацию параметров и обработку исключительных ситуаций (500 от бэкенда, ввод буквенных параметров, ввод дробных параметров и тд)

Бэкенд сервер

Основной функционал Допустимо использование приложения на Sinatra или подобном фреймворке. Приложение должно: а) Предоставить точку входа для получения параметров уравнения б) Обеспечить решение уравнения в) Предоставить ответ в формате JSON

Дополнительные пожелания а) Использование наследования при решении различных типов уравнения (единый интерфейс для решения любого типа уравнения) б) Обеспечение валидации параметров и обработки исключительных ситуаций (недостаточное количество параметров, неверный тип уравнения, неверный тип аргументов и тд) б) Использование TestUnit / RSpec / Cucumber г) Использование аутентификации при приеме запроса.

demo's People

Contributors

cfc1020 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.