- реєстрація користувача
- коментарі які користувач може залишати. А також відповідати на них
- сортування та пагінація коментарів
- каптча перед створенням коментаря
- зміна даних користувача - аватар та homepage
- кешування даних користувача та коментарів
- Відображення новостворених коментарів у реальному часі
- nodejs/express
- PostgreSQL - головна БД, Redis - другорядна, для локального кешування
- Reactjs
-
Клонуйте проєкт
git clone https://github.com/SashaVoloshyn/dZENcode_task.git -
Перейдіть в папку server
cd server
-
Додайте файл
.envіз секретними ключами в папку server -
Запустіть docker а потім введіть відповідну команду:
docker-compose up --build -
Перейдіть у папку ../client:
cd ../client; -
Запустіть фронтенд:
-
через npm:
npm install;npm start -
через docker:
docker build -t my-react-app .;docker run -p 3000:3000 my-react-app
-