A Next.js application built with Shadcn and Tailwind CSS, designed as a wrapper for Faker.js to generate custom synthetic datasets. This app enables users to define datasets with multiple columns, reorder columns using drag-and-drop, and export data in various formats.
- Customizable Datasets: Create datasets with multiple columns and customizable data types.
- Drag-and-Drop Column Reordering: Organize your dataset by rearranging columns to your preference.
- Export in Multiple Formats: Save generated datasets as CSV, JSON, or SQL files for easy integration into other projects.
- Built with Next.js and Tailwind CSS: Ensures a responsive and modern UI experience.
- Powered by Faker.js: Generates realistic, randomly generated data for various data fields.
- Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/BreisOne/data-generator.git cd data-generator
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the app in your browser at http://localhost:3000.
- Select Columns: Choose the data fields (e.g., name, address, date) to include in your dataset.
- Reorder Columns: Use drag-and-drop functionality to reorder columns as needed.
- Generate Data: Define the number of rows and generate data instantly.
- Export: Download the generated dataset in CSV, JSON, or SQL format.
This app wraps Faker.js, so main Faker.js-supported data types are available. Customize fields in the UI to select the type of data to generate and give a name to each column.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/YourFeature
) - Commit your Changes (
git commit -m 'Add Your Feature'
) - Push to the Branch (
git push origin feature/YourFeature
) - Open a Pull Request
This project is licensed under the AGPL-3.0 License. See the LICENSE file for details.
For questions or suggestions, feel free to open an issue or contact BreisOne.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.