An open API service indexing awesome lists of open source software.

https://github.com/udaykumar-dhokia/d8a

d8a is a modern data analytics platform that provides powerful visualization and analysis tools for your data.
https://github.com/udaykumar-dhokia/d8a

data-analysis data-visualization fullstack-development

Last synced: 7 months ago
JSON representation

d8a is a modern data analytics platform that provides powerful visualization and analysis tools for your data.

Awesome Lists containing this project

README

          

d8a

> **Empowering data-driven decisions with beautiful, interactive analytics.**

![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)
![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![Express](https://img.shields.io/badge/Express-000000?style=for-the-badge&logo=express&logoColor=white)
![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Chart.js](https://img.shields.io/badge/Chart.js-FF6384?style=for-the-badge&logo=chartdotjs&logoColor=white)

d8a is a modern data analytics platform that provides powerful visualization and analysis tools for your data. Built with React, TypeScript, and Vite, it offers a seamless experience for data exploration and visualization.



## Screenshots




## Features

- 📊 **Interactive Visualizations**
Histogram, Box, and Scatter Plots for deep statistical analysis
- ⚡ **Real-time Data Processing**
Fast, responsive backend with Node.js and Danfo.js
- 🎨 **Modern, Clean UI**
Responsive design with Tailwind CSS and custom components
- 🔒 **Secure Data Handling**
Authentication, protected routes, and secure file uploads
- 🧩 **Modular Architecture**
Scalable codebase with clear separation of concerns

## Tech Stack

- **Frontend:** React, Vite, TypeScript, Chart.js, Tailwind CSS
- **Backend:** Node.js, Express, Danfo.js, Redis
- **DevOps:** Vercel (Frontend), RESTful API, Environment-based configs

## Getting Started

### Prerequisites

- Node.js (v16 or higher)
- npm or yarn

### Installation

1. Clone the repository:

```bash
git clone https://github.com/udaykumar-dhokia/d8a.git
cd d8a
```

2. Install frontend dependencies:

```bash
cd frontend
npm install
```

3. Install backend dependencies:

```bash
cd ../backend
npm install
```

4. Set up environment variables:

```bash
# Frontend (.env)
VITE_API_URL=http://localhost:3000/api

# Backend (.env)
PORT=3000
SUPABASE_URL=YOUR_SUPABASE_URL
SUPABASE_KEY=YOUR_SUPABASE_KEY
SUPABASE_SERVICE_ROLE_KEY=YOUR_SUPABASE_ROLE_KEY
JWT_SECRET=YOUR_JWT_SECRET
REDIS_HOST=YOUR_REDIS_HOST
REDIS_PORT=YOUR_REDIS_PORT
REDIS_PASSWORD=YOUR_REDIS_PASSWORD
```

### Running the Application

1. Start the backend server:

```bash
cd backend
node server.js
```

2. Start the frontend development server:

```bash
cd frontend
npm run dev
```

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

## Design System

### Fonts

- IBM Plex Sans (Primary font)
- IBM Plex Mono (Code blocks)

### Color Palette

1. Primary Blue - #1E3A8A
2. Dark Grey - #333333
3. Light Grey - #F2F2F2
4. White - #FFFFFF

## Development

### Project Structure

```
d8a/
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── api/
│ │ ├── pages/
│ │ ├── utils/
│ │ ├── layouts/
│ │ ├── context/
│ │ └── types/
│ └── public/
└── backend/
├── src/
├── routes/
├── controllers/
├── db/
├── models/
├── utils/
```

## Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## Support

For questions, feedback, or opportunities, reach out at [udaykumardhokia@gmail.com](mailto:udaykumardhokia@gmail.com) or open an issue.

---

> _Thank you for checking out d8a! If you like this project, please consider giving it a ⭐ on GitHub._