Skip to content

SkandaBasavanahalli/nishchinta-app

Repository files navigation

Nishchinta Logo

Compliance management made simple.

An intelligent compliance platform for Indian startups and SMBs


Overview

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.


Core Features

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.

Technical Architecture

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

Project Structure

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

Setup and Installation

Prerequisites

  • Node.js (v18 or higher)
  • npm (v9 or higher)

Local Development

  1. Clone the repository

    git clone https://github.com/SkandaBasavanahalli/nishchinta-app.git
    cd nishchinta-app
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The application will be available at http://localhost:5173


Usage Guide

  1. Account Setup: Create a profile with your business details and GSTIN.
  2. Data Integration: Upload professional or employee data via CSV for processing.
  3. Dashboard Oversight: Review all active compliance obligations and deadlines.
  4. Filing Process: Select an obligation, review the calculated breakdown, and complete the mock payment.
  5. Documentation: Download the generated PDF receipt for your records.

Testing with Sample Data

The public/ directory contains sample CSV files for testing GST, TDS, and PF workflows:

  • sample_invoices_positive_gst.csv
  • sample_invoices_with_tds.csv
  • sample_attendance_large.csv

Future Roadmap

  • 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.

Contributors

Developed for the Hackathon by:

  • Skanda Basavanahalli
  • Adya Dalmia
  • Samhitha Basavesh

License

Distributed under the MIT License. See LICENSE for more information.


Nishchinta - Compliance management made simple. - Made in India

About

Nishchinta: A scalable CaaS engine built with React 19, TypeScript, and Vite. Automates GSTR-3B, PF/ESI, and TDS (194C/J) workflows via modular CSV parsing, jsPDF-based secure receipts, and a sandboxed Razorpay UX mockup. Designed for high-performance compliance orchestration, specifically curated for the Indian start-up and MSME ecosystem

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages