GithubHelp home page GithubHelp logo

car_consructor's Introduction

Автомобільний конструктор v 0.9.0 ![skoda] (http://cc-cloud.skoda-auto.com/Content/Images/skoda-logo.png)

Курсова робота із курсу JavaScript КА "Шаг"

##Основні риси

  1. Онлайн-конструктор автомобіля за вибором користувача.
  2. Автоматичний підрахунок вартості автомобіля.
  3. Калькулятор варстості автомобіля при купівлі в кредит.
  4. Тривимірний огляд автомобіля.
  5. Можливість збереження конфігурації авто для конкретного коритсувача.

Типи даних

Конструктор автомобіля буде оперувати такими типами даний:

  1. Марка авто -> назва ціна
  2. Двигун -> обєм, паливо, розхід палива, коробка передач, вартість;
  3. Колір -> колір, тип(металік глянець), вартість;
  4. Комплектація -> назва, характеристика, вартість;
  5. Додаткові опції -> назва, характеристика, вартість.

Кредитний калькулятор буде оперувати такими типами даних:

  1. Вартість автомобіля -> вираховується динамічно на клієнтській стороні
  2. Банк -> назва банку;
  3. Мінімальний внесок -> вартість внеску, разова комісія, щомісячна комісія, вартість страхування;
  4. Термін кредиту;
  5. Відсоткова ставка.

Структура даних:

Дані будуть розміщенні відповідно до паттерна Repository у файлах:

Файл models.json:

{ 
  "id": 1,
  "name": "Rapid",
  "price": 396832
}

Файл engines.json:

{
  "id":1,
  "type": "TSI",
  "fuel": "бензин",
  "volume": "1.2",
  "power": "81 kW",
  "type": "мех.",
  "steps": "5-cт.",
  "model_id": 1,
  "compl_id": 1,
  "price": 396832
}

Файл complectations.json:

{
  "id": 1,
  "name": "Style",
  "price": 396832,
  "model_id": 1
}

Файл colors.json:

{
    "id": 1,
    "name": "Pacific",
    "value": "#0000ff",
    "type": "Глянець",
    "cars": [
      {
        "model_id": 1,
        "price": 0
      },
      {
        "model_id": 2,
        "price": 0
      }
    ]
}

Файл options.json:

{
  "id": 1,
  "name": "'PROPELLER' 6J x 15",
  "description": "Легкосплавные диски 4шт.",
  "price": 893,
  "model_id": 1,
  "compl_id": 1
}

Файл banks.json:

{
  "id": 1,
  "name": "Credit Agricole",
}

Файл payments.json:

{
  "id": 1,
  "value": 30,
  "comission": 2.99,
  "month_comission": 0,
  "insurance": 7,
  "bank_id": 1
}

Файл periods.json:

{
  "id": 1,
  "value": 6,
  "bank_id": 1
}

Файл interests.json:

{
  "id": 1,
  "value": 16.7,
  "bank_id": 1,
  "payment_id": 1,
  "periods_id": 1
}

Файлова структура проетку:

aplication/
├── data/
│   └── *.json
├── models/
│   ├── CarConstuctor.js
│   ├── BankConstuctor.js
│   └── CreditCalculator.js
├── public/
│   ├── css/
│   │   └── style.css
│   ├── img/
│   │   └── *.*
│   ├── js/
│   │   ├── AppView.js
│   │   ├── CarView.js
│   │   └── BankView.js
│   ├── libs/
│   │   ├── bootstrap.js
│   │   └── jquery.js
│   └── libs/
│       ├── carusel/
│       ├── fontawesome/
│       └── foundation
├── services/
│   ├── DataService.js
│   └── logger.js
├── tests/
│   ├── data/
│   │   └── *.json
│   └── runner.js
├── view/
│   └── *.js
├── app.js
└── package.json/

Основні залежності:

Node.js v5.11.0

Express 4.14.0

Для запуску необхідно ввести команду node app.js

##Увага! Перед запуском програми не забудьте встановити пакети залежностей npm install

Джерела: Єврокар, Прага авто

car_consructor's People

Contributors

drobenyuka avatar

Watchers

James Cloos avatar  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.