Skip to content

GrigoriiPrudnikov/design-database

Repository files navigation

Design Database

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

Installation

Prerequisites Node.js 16 or higher npm or pnpm or yarn

Steps

  1. Clone the repository:
git clone https://github.com/your-username/database-designer.git  
cd database-designer
  1. Install dependencies:
npm install
  1. Start the application:
npm start

Usage

  1. Navigate to the application in your browser (default: http://localhost:3000).
  2. Add entities, define their columns, and create relationships between them.
  3. Visualize the schema and export it as SQL or other supported formats.

Contribution

Contributions are welcome! To get started:

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

Please ensure your code adheres to the project’s coding standards.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

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!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages