Skip to content

hiiam-andy/service_finance_consalting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на позицию fullstack разработчик для ООО Сервис Финанс Консалтинг

использованные технологии:

  • Сервер Node.js/express
  • БД MySQL/sequelize
  • Клиент Typescript/React/Material UI
  • Стейт менеджер Redux Toolkit
Из заданий с плюсом выполнены работы с использованием sequelize на текущий момент на задание потрачено ~29 часов (будет добавляться по мере продвижения проекта)

Для использования создать файл .env в папке server, заполнить поля как в файле env.txt

Для запуска сервера npm run dev Для зпуска клиента npm run start

Условия: Необходимо применить:

  • TypeScript
  • express, jwt
  • react, redux, styled, material ui (опционально)

Цель — создать веб приложение для заказа товаров со склада Личный кабинет с разделением на роли: админ и пользователь

Реализовать авторизацию и регистрацию:

  • Форма регистрации для пользователей
  • Использовать JWT
  • Админ создается в БД, форма регистрации для него не нужна

Раздел с товарами:

  • CRUD товаров для админа
  • Обычные пользователи могут только заказывать товары
  • Данные о товарах, их кол-ве и стоимости должны хранится в БД MySQL

Будет плюсом:

  • Использовать Sequelize для работы с БД
  • Упаковка в докер
  • Написание gitlab CI - тестирование, линтинг, билд, деплой (ssh...)
  • Тесты