Design Database is an application for designing database entities and managing relationships between them. This tool simplifies the process of creating, visualizing, and maintaining database schemas, making it ideal for developers, database administrators, and data architects.
Features
- Entity Modeling: Easily define database entities with columns, data types, and constraints.
- Relationship Management: Design relationships (one-to-one, one-to-many, many-to-many) between entities.
- Visual Schema Representation: Intuitive UI to visualize your database structure.
- Export Options: Generate SQL scripts for supported database systems.
Technologies
- Typescript
- NextJS
Prerequisites Node.js 16 or higher npm or pnpm or yarn
Steps
- Clone the repository:
git clone https://github.com/your-username/database-designer.git
cd database-designer
- Install dependencies:
npm install
- Start the application:
npm start
- Navigate to the application in your browser (default: http://localhost:3000).
- Add entities, define their columns, and create relationships between them.
- Visualize the schema and export it as SQL or other supported formats.
Contributions are welcome! To get started:
- Fork this repository.
- Create a new branch (feature/my-new-feature).
- Commit your changes (git commit -m 'Add some feature').
- Push the branch (git push origin feature/my-new-feature).
- Open a Pull Request.
Please ensure your code adheres to the project’s coding standards.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions, feedback, or feature requests, feel free to open an issue or contact griprudnikov742@gmail.com.
Let me know if you’d like further customizations!