Skip to content

sabaicode-dev/davi

Repository files navigation


Data Catalog

About The Project davi

The Data Catalog project aims to create a powerful and flexible platform that enables users to import data from a variety of sources. Designed to streamline the data handling process, this project facilitates seamless integration and transformation of data through efficient ETL (Extract, Transform, Load) operations.

After the data is imported, users can perform complex transformations, ensuring the data is clean and well-structured for analysis. Furthermore, the platform offers robust visualization capabilities, allowing users to generate insightful reports and dashboards that enhance data comprehension and decision-making. Data Catalog!

Our vision

Empower organizations to unlock the full potential of their data by providing a seamless, integrated platform for data import, processing, and visualization, enabling informed decision-making and fostering a data-driven culture.Product Vision Board

Our mission

To simplify data management by enabling users to effortlessly import, transform, and visualize data from various sources, facilitating insights and informed decision-making for businesses and individuals alike.

(back to top)

UI design

  • Static Badge

(back to top)

Built With

This section we lists all library and framework that make this project

  • Static Badge
  • Static Badge
  • Static Badge
  • Static Badge
  • Static Badge
  • Static Badge

Project Structure

The project follows a microservices architecture within a monorepo setup. Below is an overview of the directory structure and the purpose of each component:

.
├── apps
│   ├── backend
│   │   ├── auth-service
│   │   │   ├── build-script.js
│   │   │   ├── Dockerfile.dev
│   │   │   ├── Dockerfile.local
│   │   │   ├── ecosystem.config.js
│   │   │   ├── ecosystem.local.config.js
│   │   │   ├── nodemon.json
│   │   │   ├── package.json
│   │   │   ├── src
│   │   │   │   ├── app.ts
│   │   │   │   ├── configs
│   │   │   │   ├── config.ts
│   │   │   │   ├── controllers
│   │   │   │   │   └── product.controller.ts
│   │   │   │   ├── docs
│   │   │   │   │   └── swagger.json
│   │   │   │   ├── routes
│   │   │   │   │   └── v1
│   │   │   │   │       └── routes.ts
│   │   │   │   └── server.ts
│   │   │   ├── tsconfig.json
│   │   │   └── tsoa.json
│   │   ├── docker-compose.dev.yml
│   │   └── docker-compose.local.yml
│   ├── client-app
│   │   ├── app
│   │   │   ├── globals.css
│   │   │   ├── layout.tsx
│   │   │   └── page.tsx
│   │   ├── next.config.mjs
│   │   ├── next-env.d.ts
│   │   ├── package.json
│   │   ├── postcss.config.mjs
│   │   ├── README.md
│   │   ├── tailwind.config.ts
│   │   └── tsconfig.json
│   └── dashboard-app
│       ├── eslint.config.js
│       ├── index.html
│       ├── package.json
│       ├── postcss.config.js
│       ├── public
│       │   ├── data-catalog-logo.png
│       │   └── vite.svg
│       ├── README.md
│       ├── src
│       │   ├── App.tsx
│       │   ├── index.css
│       │   ├── main.tsx
│       │   └── vite-env.d.ts
│       ├── tailwind.config.js
│       ├── tsconfig.app.json
│       ├── tsconfig.json
│       ├── tsconfig.node.json
│       └── vite.config.ts
├── packages
│   ├── libs
│   │   ├── babel.config.json
│   │   ├── note.txt
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── scripts
│   │   │   ├── babel-preset.js
│   │   │   └── build-package.js
│   │   ├── src
│   │   │   ├── constants
│   │   │   │   ├── app-error-message.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── status-code.ts
│   │   │   ├── index.ts
│   │   │   ├── types
│   │   │   │   ├── auth.interface.ts
│   │   │   │   ├── common.interface.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── user.interface.ts
│   │   │   └── utils
│   │   │       ├── errors.ts
│   │   │       ├── index.ts
│   │   │       └── logger.ts
│   │   ├── tsconfig.json
│   │   └── yarn.lock
│   └── ui-components
│       ├── eslint.config.js
│       ├── index.html
│       ├── index.ts
│       ├── package.json
│       ├── postcss.config.js
│       ├── public
│       │   └── vite.svg
│       ├── README.md
│       ├── src
│       │   ├── App.tsx
│       │   ├── components
│       │   │   ├── atoms
│       │   │   │   ├── Button.tsx
│       │   │   │   └── Input.tsx
│       │   │   ├── molecules
│       │   │   ├── organisms
│       │   │   ├── pages
│       │   │   └── templates
│       │   ├── index.css
│       │   ├── main.tsx
│       │   └── vite-env.d.ts
│       ├── tailwind.config.js
│       ├── tsconfig.app.json
│       ├── tsconfig.json
│       ├── tsconfig.node.json
│       ├── vite.config.ts
│       ├── webpack.config.js
│       └── webpack.config.ui.js
├── scripts
│   ├── data-catalog.pem
│   └── setup-environment.sh
├── README.md
├── package.json
└── yarn.lock

(back to top)

Getting Started

To run the project, ensure you have the following installed on your system:

  • Static Badge
  • Static Badge

Then, follow these steps:

Frontend

Open your terminal and run the following command to clone the project repository:
  1. Clone the Repository:
git clone https://github.com/datacatalog2024/davi.git
  1. Navigate to the Project Directory:
cd davi
  1. Install Dependencies: Navigate to the root directory of the project and run:
yarn install
  1. Start the Project: Use the following command to start all application:
yarn start
  1. Click link in your terminal: Use the following command to start all application: http://localhost:3000

Backend

Open your terminal and run the following command to clone the project repository:
  1. Clone the Repository:
git clone https://github.com/datacatalog2024/davi.git
  1. Navigate to the Project Directory:
cd davi
  1. Install Dependencies: Navigate to the root directory of the project and run:
yarn install
  1. Start the Project: Use the following command to start all services
yarn start

(back to top)

Contact

Data Catalog
Team members

sophearum14@gmail.com
winhuorhan@gmail.com
oengzhileang@gmail.com
roemreaksmey7@gmial.com
etkimhong@gmail.com
vuthysh11@gmail.com
sotheamab002@gmail.com

Project Link: https://github.com/easycode002/data-catalog.git

(back to top)

Data Catalog

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8