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
-
Next.js
-
Ant Design
-
Redux
-
Deck.gl
-
Socket.io
-
xlsx
-
TypeScript
Back-end Technologies
-
Laravel
-
PHP
-
PostgreSQL
Additional Technologies
-
Git
-
Docker
-
NGINX
-
Microsoft SSO
-
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:
Run the Project using Node
Start the development server
Open your browser and navigate tohttp://localhost:3000
.
Run the Project using Docker
Navigate to the project root directory and run the following command:
Open your browser and navigate tohttp://localhost:3050
.