Skip to content

ShopSynk is a cloud-based bill tracking platform built for shop owners to easily manage payments. It lets users store both paid and pending bills, with support for multi-user access and seamless syncing across multiple devices.

License

Notifications You must be signed in to change notification settings

PATILYASHH/Shopsynk-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShopSynk 2.0

Next-Generation Supplier Management & Real-Time Business Intelligence

License: MIT TypeScript React Supabase PWA Vite

** Star this repo** ** Live Demo** ** Documentation** ** Contributing**

Building the future of supplier management, one commit at a time.


What is ShopSynk?

ShopSynk 2.0 is a modern, real-time supplier management platform built for businesses that need to track suppliers, manage transactions, and collaborate across teams. Think of it as your business command center with real-time notifications, multi-user collaboration, and progressive web app capabilities.

Perfect For:

  • Small to Medium Businesses managing multiple suppliers
  • Teams that need real-time collaboration
  • Mobile-first operations requiring offline access
  • Notification-driven workflows
  • Data-driven decision making

Features That Make Us Different

🤖 AI-Powered Smart Input (v1.4.6)

  • Natural Language Parsing - "bought phone 2000 rs" → Auto-extracts title, amount & category
  • Smart Amount Detection - Supports 2k, ₹2000, Rs.2000, 2000rs formats
  • Intelligent Categorization - AI suggests from 12+ categories
  • Persistent Preferences - Settings saved automatically
  • Offline Fallback - Rule-based parsing when AI unavailable

Real-Time Everything

  • Instant notifications when team members add transactions
  • Live updates across all connected devices
  • Push notifications even when the app is closed
  • Multi-user collaboration with ownership tracking

📱 Mobile-First Design (v1.4.6)

  • Fully Responsive - Optimized for phones, tablets & desktop
  • Touch-Friendly - 44px minimum tap targets
  • Smart Layouts - Stack on mobile, side-by-side on desktop
  • Active Feedback - Visual response to touch interactions

Progressive Web App

  • Offline functionality - works without internet
  • Install on any device - mobile, desktop, tablet
  • Background sync - updates when connection returns
  • Native app experience in your browser

Enterprise-Grade Security

  • Row-Level Security with Supabase
  • JWT authentication with session management
  • Secure API endpoints with proper authorization
  • Environment-based configuration

Modern UI/UX

  • Responsive design - beautiful on all screen sizes
  • Dark/Light theme support
  • Intuitive navigation with mobile-first approach
  • Consistent design system with Tailwind CSS

Tech Stack

Frontend

  • ** React 18** - Latest React with concurrent features
  • ** TypeScript** - Type-safe development
  • ** Tailwind CSS** - Utility-first styling
  • ** PWA** - Progressive Web App capabilities
  • ** Vite** - Lightning-fast build tool

Backend & AI

  • ** Supabase** - PostgreSQL database with real-time subscriptions
  • ** Row Level Security** - Database-level authorization
  • ** Push Notifications** - Web Push API integration
  • ** Real-time subscriptions** - Live data updates
  • 🤖 Google Gemini AI - Natural language processing for expense parsing
  • ** Intelligent Categorization** - ML-powered spend classification

DevOps & Tools

  • ** npm/yarn** - Package management
  • ** ESLint** - Code linting
  • ** PostCSS** - CSS processing
  • ** Netlify** - Production deployment

Quick Start

Prerequisites

  • Node.js v18+
  • npm or yarn
  • Supabase account (free tier works great!)

1 Clone & Install

bash git clone https://github.com/PATILYASHH/Shopsynk-2.0.git cd Shopsynk-2.0 npm install

2 Environment Setup

bash cp .env.example .env.local

Edit .env.local with your Supabase credentials: env VITE_SUPABASE_URL=https://your-project.supabase.co VITE_SUPABASE_ANON_KEY=your-anon-key-here

Need Supabase setup? Check our detailed setup guide

3 Database Setup

`bash

If using Supabase CLI

npx supabase migration up

Or use the SQL files in /supabase/migrations

`

4 Start Development

bash npm run dev

** Open http://localhost:5173 and start exploring!**


Live Demo

Try ShopSynk now: https://shopsynk.netlify.app

Demo Features:

  • Complete supplier management
  • Real-time transaction tracking
  • Multi-user collaboration
  • Push notifications
  • PWA installation
  • Mobile-responsive design

Deployment

Netlify (Current Hosting)

Deploy to Netlify

The live demo is hosted on Netlify: https://shopsynk.netlify.app

Vercel (Alternative)

Deploy with Vercel


Contributing

We love contributors! ShopSynk is open source and we welcome contributions of all kinds.

How to Contribute

  1. ** Fork** the repository: https://github.com/PATILYASHH/Shopsynk-2.0
  2. ** Clone** your fork locally
  3. ** Create** a feature branch
  4. ** Make** your changes
  5. ** Test** thoroughly
  6. ** Commit** with clear messages
  7. ** Push** to your fork
  8. ** Create** a Pull Request

Links


About the Developer

Yash Patil

Full Stack Developer & Open Source Enthusiast

Website GitHub Twitter


** Star this repository if you find it helpful!**

Made with by Yash Patil

Building the future of supplier management, one commit at a time.


** Ready to transform your supplier management?**

Try ShopSynk Now View on GitHub

About

ShopSynk is a cloud-based bill tracking platform built for shop owners to easily manage payments. It lets users store both paid and pending bills, with support for multi-user access and seamless syncing across multiple devices.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •