Skip to content

The objective of this project is to develop a web application that allows users to verify the GSTIN number of a business entity. The application should use the GST API provided by the GST department to retrieve the relevant information about the GSTIN number.

Notifications You must be signed in to change notification settings

RiteshKumarShukla/GSTINsight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

GSTINsight

The objective of this project is to develop a web application that allows users to verify the GSTIN number of a business entity. The application should use the GST API provided by the GST department to retrieve the relevant information about the GSTIN number.

Table of Contents

Technologies

GSTINsight is built with the following technologies:

  • Node.js: A JavaScript runtime environment for building server-side applications.
  • Express: A fast, minimalist web framework for Node.js, which provides essential features for building robust web applications.
  • React: A popular JavaScript library for building user interfaces.
  • Chakra UI: A simple, modular, and accessible component library for building React applications.

Key Features

  • GSTIN Verification: Input a GSTIN, and the application will verify its authenticity and retrieve associated information from the MasterGST API.

  • User-Friendly Interface: A clean and intuitive user interface that allows users to easily enter and verify GSTINs.

  • Real-Time Data Display: Display of real-time information about the business entity associated with the provided GSTIN.

  • Error Handling: Graceful handling of errors and validation of input data.

  • Loading Spinner: A loading spinner indicates when data is being fetched from the API.

  • Responsive Design: The application is designed to work seamlessly on both desktop and mobile devices.

  • Theme Customization: The application is designed to work seamlessly on both light mode and dark mode.

Screenshots

image

image

image

image

image

image

image

image

image

Getting Started

To run GSTINsight locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/RiteshKumarShukla/GSTINsight.git
    cd GSTINsight
  2. Install dependencies for the backend and frontend:

    # Install backend dependencies
    cd server
    npm install
    
    # Install frontend dependencies
    cd client
    npm install
  3. Set up environment variables:

    • Create a .env file in the backend directory.
    • Add your email and other required API credentials to the .env file.
  4. Start the application:

    # Start the backend server
    cd server
    npm start
    
    # Start the frontend development server
    cd client
    npm start
  5. Access the application at http://localhost:3000 in your web browser.

Deployment

GSTINsight can be deployed to various hosting platforms. Here's a general outline of the deployment process:

  1. Build the frontend:

    cd client
    npm run build
  2. Deploy the backend and frontend to your chosen hosting platform (e.g., Heroku, Vercel, Netlify, AWS, etc.).

  3. Set up environment variables on your hosting platform for email and API credentials.

  4. Configure your hosting platform to serve the frontend build and start the backend server.

  5. Access your deployed application using the provided URL.

About

The objective of this project is to develop a web application that allows users to verify the GSTIN number of a business entity. The application should use the GST API provided by the GST department to retrieve the relevant information about the GSTIN number.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published