An intelligent compliance platform for Indian startups and SMBs
Nishchinta (Hindi: निश्चिंता - "freedom from worry") is a compliance management platform designed specifically for Indian founders, CAs, and small businesses. It centralizes the management of GST filings, PF/ESI contributions, TDS deposits, and environmental clearances into a single, intuitive dashboard.
Hackathon Project - This repository demonstrates a complete compliance automation workflow including payment integration, dynamic data processing, and automated receipt generation.
| Feature | Description |
|---|---|
| GST Return Filing | CSV-based invoice processing with automated CGST/SGST/IGST and ITC calculations for GSTR-3B. |
| PF/ESI Contributions | Attendance data integration for automated employer and employee contribution calculations. |
| TDS Deposits | Automated TDS computation for contractor and professional payments under sections 194C and 194J. |
| PCB Consent Management | Environmental compliance tracking with built-in discount logic for early payments. |
| Penalty Calculation | Accurate computation of late fees and interest for overdue filings. |
| Payment Integration | Functional payment gateway mockup using Razorpay for a complete user experience. |
| Document Generation | Automated PDF generation for government-standard receipts with verification hashes. |
| Smart Monitoring | Context-aware alerts for upcoming deadlines and compliance risks. |
| Audit Logs | Comprehensive history of all filings with timestamps and authentication tracking. |
| Authentication | Secure OTP-based login with multi-factor verification support. |
| Professional UI | Premium dark-themed interface designed for financial professional workflows. |
| Layer | Technology |
|---|---|
| Frontend | React 19, TypeScript, Vite 8 |
| Styling | Tailwind CSS 3 |
| Routing | React Router v7 |
| State | React Context API |
| Payments | Razorpay (Mock) |
| PDFs | jsPDF |
| Database | Supabase / PostgreSQL (Planned) |
| Icons | Lucide React |
nishchinta/
├── public/ # Static assets and sample data
├── src/
│ ├── assets/ # Brand assets
│ ├── components/ # UI components and primitives
│ ├── context/ # Application state management
│ ├── lib/ # Business logic and calculation engines
│ ├── pages/ # View components and workflows
│ ├── App.tsx # Routing and configuration
│ └── main.tsx # Application entry point
├── supabase_schema.sql # Database structure
├── tailwind.config.js # Theme configuration
├── package.json
└── README.md
- Node.js (v18 or higher)
- npm (v9 or higher)
-
Clone the repository
git clone https://github.com/SkandaBasavanahalli/nishchinta-app.git cd nishchinta-app -
Install dependencies
npm install
-
Start the development server
npm run dev
The application will be available at
http://localhost:5173
- Account Setup: Create a profile with your business details and GSTIN.
- Data Integration: Upload professional or employee data via CSV for processing.
- Dashboard Oversight: Review all active compliance obligations and deadlines.
- Filing Process: Select an obligation, review the calculated breakdown, and complete the mock payment.
- Documentation: Download the generated PDF receipt for your records.
The public/ directory contains sample CSV files for testing GST, TDS, and PF workflows:
sample_invoices_positive_gst.csvsample_invoices_with_tds.csvsample_attendance_large.csv
- Native Supabase backend integration for persistent data storage.
- Automated data fetching via direct GSTN API integration.
- Multi-entity management for CAs handling multiple clients.
- Mobile application development using React Native.
Developed for the Hackathon by:
- Skanda Basavanahalli
- Adya Dalmia
- Samhitha Basavesh
Distributed under the MIT License. See LICENSE for more information.
Nishchinta - Compliance management made simple. - Made in India
