Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 618c6164c1e4ea0e45e292551b37968f
Fullstack developer

Сервис формирования заявок

Добавлено 30 мар 2024 в 16:07
В должности Fullstack разработчика в комерческой компании специализирующейся на распиле и подготовкой дверных коробок/торцов, разрабатывал веб-сервис для формирования заявок, предрасчетов, тех. задания для производства, аналитики по продажам. Разработка включала в реализацию автоматического построения схем распила профиля, проема и каркаса полотна исходя из входных параметров (проема, тип коробки, полотна, торцов двери и других), реализацию динамическийх прайсов по списку позиций и комплектов для определенного типа проёмов дверей. Одной из задач была реализация Telegram-бота для отправки уведомлений о статусе заявок и взаимодействии веб-сервиса и производства. Так же было реализовано подключение к существующей системе 1С, для возможности синхронизации веб-сервиса и 1С-предприятия. Для реализации пересылки сообщений из смс в телеграм (например, о пополнении или списании) было разработано мобильное приложение (React Native), которое слушает входящие SMS, фильтрует по ключевым словам и перенаправляет в указанную телеграм-группу. Помимо разработки администрировал VDS сервер (включая настройку nginx, ssl, pm2, docker, fail2ban).
Веб-сервис реализован на следующем стеке:
База данных: PostgreSQL
Серверная часть (Backend): NodeJS, NestJS, Prisma, TypeScript
Клиентская часть (Frontend): SveltJS, TypeScript, Flowbite, TailwindCSS
Развертка(Deploy): Docker

Помимо рабочих задач и задач с фриланса работаю над pet-проектами, в частности над разработкой собственного блога. Изначально блог был разработан на следующем на стеке:
База данных: MongoDB
Серверная часть (Backend): NodeJS, Mongoose
Клиентская часть (Frontend): VueJS V2, VueX, TipTap, TypeScript
Сейчас занимаюсь над переходом блога на следующий стек:
База данных: PostgreSQL
Серверная часть (Backend): NodeJS, NestJS, Prisma, TypeScript
Клиентская часть (Frontend): SveltJS, TypeScript, Flowbite, TailwindCSS

В процессе выполнения рабочих задач и задач с фриланса получил опыт в администрировании сайтов и VDS - серверов на базе Ubuntu c NGINX и настройкой SSL сертификатов.

Опыт работы с технологиями:
* Frontend: SvelteJS, ReactJS, MobX, TypeScript, TailwindCSS, FlowBite, JavaScript, HTML, CSS, SCSS/SASS, Bootstrap, VueJS V2, Vuetify, Vuex, TipTap
* Backend: NodeJS, NestJS, Scala, Java, Python
* DevOps: NGINX, HTTPS/SSL, CertBot, Bash, Docker
PostgreSQL, MongoDB, OracleSQL, Linux, Git, ssh, yarn
* Mobile: ReactNative
* Общие: WebStorm, IntelijIdea, GitLab, MergeRequest, ESLint, Prettier, Jest
A9bc566536 4d91cb37d1 505809f795 B291af6f5c 2e0c2dd21c 9e238ada78 F280776765 3a6e19e62e E8addd4088 Ad14d5e495 476f184251 93abd54b97 537ccc1630