Здравствуйте! Я попытался сделать что-то более-менее тематическое. В данном репозитории лежит back- и front-end для FUNBOARD - сайта, где каждый может оставить заметку-сообщение, предварительно зарегестрировавшись и авторизовавшись.
Backend построен на Nest.js, фронт — React+Redux. Никогда не работал с TypeORM, но в рамках выполнения данного проекта я ним немного разобрался. Верстка, как и было сказано, сделана непосредственно в компонентах через styled-components (такое для меня тоже пока что впервые).
Установите зависимости npm install. Чтобы запустить backend, разверните контейнеры через docker-compose up -f docker-compose.dev.yml.
Потом воспользуйтесь сценарием start:dev в package-json. Сделайте .env-файл по аналогии с .env-example. Бекенд должен заработать. Фундамент React я готовил через CRA:
тоже запускаете сценарий start и подключаетесь к localhost:3000 в браузере. Регистрируйтесь, входите, размещайте, удаляйте и меняйте разноцветные заметочки :)
Я пытался как можно быстрее выполнить задание, чтобы не опоздать (и тестировал только на 2 браузерах), поэтому извините, если встретится баг (готов поправить, если что упустил).
Надеюсь, вы сочтете мой проект удовлетворительным