Skip to content

nipoks/calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web калькулятор

Технологии:

  • TypeScript
  • Node.js
  • Express.js
  • Axios
  • MongoDB
  • JWT

Установка

Для того, чтобы запустить проект, нужно:

  1. Клонировать репозиторий:
git clone https://github.com/nipoks/calculator.git
cd ./calculator
  1. Установить зависимости для всех сервисов:
cd ./fe
npm install
make env 
cd ..

cd ./be
npm install
make env

Необходимо задать значения переменных в env файлах

Для ./fe и ./be

  1. Запустить проект из корневой папки с помощью Docker Compose:
docker-compose up --build

Для очистки данных в базе:

docker-compose down -v
  1. Пользователи:
email: [email protected], password: 12 

email: [email protected], password: 13
  1. Приложение:

Фронт по адресу: http://localhost:80/

Возможные направления для улучшения

  • Отделение логики обработчиков от логики работы с моделями и бд
  • Выделение интерфейса для работы с бд
  • Ввести документирование API (swagger)
  • Хранение refreshToken пользователей в бд
  • Разбиение крупного общего компанента Calculator
  • Валидация данных на страницах Login/Register
  • Введение проверок синтаксиса и автозамену

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published