Skip to content

Drishti Online

Drishti Online is a solution for JTI sales operation. It contains a proactive map-based admin and user dashboard with outlet-level data allowing real-time order tracking, trace users, generate reports and more. The admin and user will easily navigate to different features off the system to visualize sales and performance KPIs.

🛠️ Technologies Used

The Drishti Online project utilizes a combination of front-end, back-end, and database technologies to deliver its functionalities effectively. These include:

Front-end Technologies

  1. Next.js

  2. Ant Design

  3. Redux

  4. Deck.gl

  5. Socket.io

  6. xlsx

  7. TypeScript

Back-end Technologies

  1. Laravel

  2. PHP

  3. PostgreSQL

Additional Technologies

  1. Git

  2. Docker

  3. NGINX

  4. Microsoft SSO

  5. GitHub Actions

⚡ Installation

Prerequisites

Make sure you have the following installed: - Node.js (version 18.18.0 or higher) - NPM (version 10 or higher) - Docker (version 24 or higher) - Env variables

Cloning the Project

To clone the project from GitHub, run the following command in your terminal:

git clone git@github.com:barikoi/jti-dashboard.git
cd jti-dashboard

Run the Project using Node

Start the development server

npm install
npm run dev
Open your browser and navigate to http://localhost:3000.

Run the Project using Docker

Navigate to the project root directory and run the following command:

docker compose up -d
Open your browser and navigate to http://localhost:3050.