Для того чтобы посмотреть на проект сначала клонируйте репозиторий. Далее установите необходимые библиотеки следующими командами:
npm install
cd frontend/
npm install
После этого надо заранить сервера бэкенда и фронтенда:
npm run dev
cd frontend/
npm run dev
В этом проекте использовался mern-stack. Главной целью проекта была практика стэка. Также для практики передачи данных между бэком и фронтом, я сначала использовал функцию fetch-and-store для того чтобы сохранять данные с api в базу данных. Далее с фронта я фетчил эти данные с помощью библиотеки axios.
Самой главной сложностью была передача данных между backend-ом и frontend-ом. Также были ослажнения с имплементацией функции поиска. Изначально планировалось чтобы функция поиска могла искать по всем коллекциям ключевых данных, однако я не смог этого сделать. Также было ослажнение с использованием tailwind.css, ведь до этого я пользовался bootstrap-ом где все готово. Кроме этого были сложности с имплементацией компонента карт. Изначально хотелось чтобы был один компонент карты в которую мы сможем передавать разные тексты, в итоге я не смог этого сделать и для каждой коллекции создал разные компоненты карт. Не смог сделать деплоймент.