English | 简体中文
DataGram is a powerful data visualization and analysis tool that allows users to easily explore and understand complex data sets. With its intuitive interface and comprehensive set of features, DataGram makes it simple for users to create beautiful, interactive charts and graphs that can be easily shared and analyzed. Whether you're a business professional, a researcher, or simply someone looking to gain insights from your data, DataGram has the tools you need to turn your data into actionable information.
DataGram is my graduation project in 2023, completed under Mr. Zhu's guidance. If not necessary, I will not update this project.
- Users can register, log in, reset their password, and the like.
- Admins can control users' permission to create dashboards. Non-paying users can only make up to two dashboards, and paying users can create unlimited ones.
- Admins can record, view, and search system operation logs.
- Support for the creation, renaming, and deletion of dashboards.
- Support for quick construction of dashboards online using drag-and-drop.
- Support for chart style settings.
- Support for exporting dashboards to images.
- Support creating public links to share dashboards.
- Support multiple data sets, such as Excel files and API data sources.
- Support for uploading and managing data sources in the cloud.
This project uses Node.js and pnpm. Go check them out if you need to install them locally.
Besides, the project requires a back-end and database. Go check datagram-api.
# clone the project
git clone https://github.com/GeniusCorn/datagram.git
# enter the project directory
cd datagram
# install dependency
pnpm i
# develop
pnpm dev
# build
pnpm build
# preview
pnpm preview
# the back-end interface url
VITE_API_URL = 'http://...'