/Car-rental

https://iifeofadarkrose.github.io/Car-rental/

Primary LanguageJavaScript

1.Завдання для проекту Створити програму для компанії, що надає автомобілі в оренду в Україні. Програма має складатися з трьох сторінок: Головна сторінка із загальним описом послуг компанії. Сторінка каталогу автомобілів різної комплектації, фільтрована за маркою, ціною оренди за годину та пробігом. Сторінка оголошень, які користувач додав у вибране. Інтерфейс програми має містити навігацію та область перегляду.

2.Технічне завдання Реалізувати карточку оголошення про оренду автомобіля відповідно до макету. Показувати початково 12 оголошень, а решту - при натисканні кнопки "Завантажити ще". Додавання оголошення до улюблених за допомогою кнопки "серце", зміна кольору кнопки. При оновленні сторінки зберігати результати користувача. Видалення оголошення зі списку улюблених при повторному натисканні кнопки "серце". Відкриття детальної інформації про авто при натисканні кнопки "Дізнатися більше". Модальне вікно з можливістю закриття за допомогою кнопки "хрестик", кліку на фон чи натисканням на клавішу Esc.

3.Інше завдання Використання власного бекенду на основі сервісу https://mockapi.io/ для розробки. Створення ресурсу "оголошення" із певними полями для опису автомобіля. Реалізація пагінації на бекенді та можливості фільтрувати за маркою авто.

4.Додаткові завдання Фільтрація за ціною оренди та пробігом автомобіля. Використання React Router для маршрутизації (головна сторінка, каталог автомобілів, улюблені).

5.Критерії виконання Використання Redux, Axios для запитів, фіксована верстка. Реалізація пагінації на бекенді, відсутність помилок у консолі. Коректна робота всіх інтерактивних елементів згідно з технічним завданням. Чистий код без невикористаного функціоналу та опис у README.md. Проєкт повинен бути задеплоєний на github pages або netlify.com.