Веб-приложение "Сервис формирования заявок"

Сайты «под ключ»
10 просмотров
14.09.2024
2487×117657 КБ
Снимок экрана от 2024-09-14 16-20-18.png
2498×1180116 КБ
Снимок экрана от 2024-09-14 15-19-15.png
1570×117480 КБ
Снимок экрана от 2024-08-16 14-51-32.png
1616×110169 КБ
Снимок экрана от 2024-08-16 14-51-20.png
1591×1240148 КБ
Снимок экрана от 2024-08-16 14-53-29.png
1578×1272194 КБ
Снимок экрана от 2024-08-16 14-51-09.png
2546×1163258 КБ
Снимок экрана от 2024-08-16 14-48-22.png
1260×114757 КБ
Снимок экрана от 2024-09-14 16-23-46.png
1219×78157 КБ
Снимок экрана от 2024-09-14 16-23-55.png
1293×1181124 КБ
Снимок экрана от 2024-09-14 16-24-03.png

В должности 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

Сайт: https://foma-blog.ru

https://github.com/mrsky1001