Welcome to Database Palace, a modern, open-source web interface designed for managing and exploring PostgreSQL databases. Whether you are working locally or in the cloud, Database Palace provides various tools to streamline your workflow. This README will guide you through the features, installation, usage, and contributions to this project.
Database Palace offers a range of features that make it an essential tool for developers and database administrators:
- User-Friendly Interface: Navigate through your databases easily with an intuitive web interface.
- ORM Schema Creation: Generate Object-Relational Mapping (ORM) schemas effortlessly.
- Query Generation for Next.js: Create optimized queries for your Next.js applications.
- Cloud and Local Support: Manage databases whether they are hosted in the cloud or running locally.
- Data Visualization: Explore your data through various visualization tools.
- Zustand State Management: Efficiently manage application state with Zustand.
- TypeScript Support: Write type-safe code with full TypeScript integration.
To get started with Database Palace, follow these steps:
-
Clone the Repository:
git clone https://github.com/Lerellion/database-palace.git cd database-palace
-
Install Dependencies: Ensure you have Node.js and npm installed. Then run:
npm install
-
Run the Application: Start the development server:
npm run dev
-
Access the Interface: Open your browser and navigate to
http://localhost:3000
to access Database Palace.
For the latest releases, please visit this link to download the latest version.
Once you have the application running, you can start managing your PostgreSQL databases:
-
Connect to Your Database:
- Provide the connection details, including host, port, username, and password.
- Choose whether you are connecting to a local or cloud database.
-
Explore Your Databases:
- Navigate through your database schemas.
- View tables, columns, and relationships visually.
-
Create ORM Schemas:
- Use the ORM tool to define your data models.
- Generate code snippets for easy integration into your application.
-
Generate Queries:
- Utilize the query generator to create efficient SQL queries.
- Copy the generated queries for use in your Next.js applications.
-
Data Visualization:
- Leverage built-in visualization tools to analyze your data.
- Create charts and graphs to present your findings.
-
State Management:
- Use Zustand for managing application state seamlessly.
- Implement state management strategies that suit your project needs.
We welcome contributions to Database Palace! Here’s how you can help:
-
Fork the Repository: Click the "Fork" button at the top right of the page.
-
Create a Branch:
git checkout -b feature/YourFeature
-
Make Your Changes: Edit files, add features, or fix bugs.
-
Commit Your Changes:
git commit -m "Add your message here"
-
Push to Your Branch:
git push origin feature/YourFeature
-
Create a Pull Request: Go to the original repository and submit a pull request.
For any questions or suggestions, feel free to open an issue in the repository.
Database Palace is licensed under the MIT License. See the LICENSE file for more information.
For the latest releases, please visit this link to download the latest version.
Stay updated by checking the "Releases" section for new features and improvements.
Database Palace is designed to simplify your database management tasks while providing powerful tools for developers. With a focus on usability and performance, it stands as a reliable choice for both local and cloud database management.
We appreciate your interest in Database Palace. Feel free to explore, contribute, and help us make it even better!