- Компания: Rocket Firm (Казахстан)
- Оригинал задания
- Создать интерфейс фотостока на основе Unsplash API. В интерфейсе должны быть:
- Главная страница со списком
- Поиск
- История поиска на отдельных страницах
- Страница фотографии
- Добавление в избранное.
Исходники залить в любой репозиторий git и развернуть результат на VPS, можно использовать Heroku.
Требуемый дизайн интерфейса в Фигме.
Дополнительное задание: реализовать эту же задачу используя Next.js для server-side-rendering.
- NextJS 13.2 для Server Side Rendering (SSR)
- ReactJS 18.2
- Redux Toolkit
- Sass
- NodeJS версии 16 или более
- Скачать проект
git clone https://github.com/rrramble/Unsplash-API-with-NextJS-example
- Перейти в папку проекта и запустить
npm install
- Запуск продуктивной версии на локальном компьютере
npm run build
, далееnpm run start
- Открыть ссылку http://localhost:3000.