Сервис учета закупок и задолженностей

Javascript и Typescript
Работа 2 из 4
Разработал полнофункциональное веб-приложение для автоматизации закупок товаров у поставщиков. Сервис позволяет вести каталог товаров и поставщиков, создавать заказы, контролировать поставки, фиксировать оплаты и отслеживать задолженность. Демонстрационная версия разработанного мной веб-приложения для учета закупок:
https://zakupki-portfolio-demo.vercel.app
Приложение позволяет вести учет поставщиков, товаров, заказов, оплат и задолженностей, а также просматривать статистику. Демоверсия содержит тестовые данные и открывается без пароля.
Основные возможности:
создание заказов с несколькими товарными позициями;
выбор поставщика, категории, единицы измерения и валюты — гривна или доллар;
автоматический расчет стоимости заказа, оплаченной суммы и остатка долга;
учет частичных и полных оплат с указанием даты;
отдельный раздел для погашения задолженности перед поставщиками;
контроль статусов доставки и недопоставок;
сохранение истории заказов, платежей и изменений;
каталог товаров и база поставщиков;
поиск, фильтрация и аналитика закупок;
экспорт заказов в Excel и PDF;
резервное копирование и восстановление данных;
защищенный вход по паролю;
автоматическая синхронизация без перезагрузки страницы.
Технологии:
React и TypeScript;
Next.js;
Tailwind CSS и shadcn/ui;
Supabase и PostgreSQL;
Vercel;
Lucide Icons.
В рамках проекта самостоятельно реализовал интерфейс, структуру данных, серверные API, авторизацию, автоматическое сохранение, интеграцию с Supabase и развертывание приложения на Vercel. Особое внимание уделил сохранению исторических цен, защите данных и удобству ежедневного использования.
Результат: готовое облачное веб-приложение, которым могут одновременно пользоваться владелец и менеджер с общей синхронизированной базой данных.