Автомобільний конструктор v 0.9.0 ![skoda] (http://cc-cloud.skoda-auto.com/Content/Images/skoda-logo.png)
Курсова робота із курсу JavaScript КА "Шаг"
##Основні риси
- Онлайн-конструктор автомобіля за вибором користувача.
- Автоматичний підрахунок вартості автомобіля.
- Калькулятор варстості автомобіля при купівлі в кредит.
- Тривимірний огляд автомобіля.
- Можливість збереження конфігурації авто для конкретного коритсувача.
- Марка авто -> назва ціна
- Двигун -> обєм, паливо, розхід палива, коробка передач, вартість;
- Колір -> колір, тип(металік глянець), вартість;
- Комплектація -> назва, характеристика, вартість;
- Додаткові опції -> назва, характеристика, вартість.
- Вартість автомобіля -> вираховується динамічно на клієнтській стороні
- Банк -> назва банку;
- Мінімальний внесок -> вартість внеску, разова комісія, щомісячна комісія, вартість страхування;
- Термін кредиту;
- Відсоткова ставка.
Дані будуть розміщенні відповідно до паттерна 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
##Увага!
Перед запуском програми не забудьте встановити пакети залежностей npm install
Джерела: Єврокар, Прага авто