DEV Community

Deendayal
Deendayal

Posted on

No Backend Skills? No Problem! Manage Databases Easily with custom-db-cli

Image description🎨 Custom DB A simple database management tool that lets you perform CRUD operations via the CLI and interact with an API to submit commands. This tool allows developers to quickly manage a local JSON-based database and also provides a server to handle form submissions.

✨ Features 📄 Custom CLI for creating, reading, updating, and deleting records. 🌐 Express API server to run commands via HTTP requests. 📂 JSON-based local storage. 🛠️ Easy integration into any project.

🚀 Installation To install the custom-db package run the following command:

*npm install custom-db-cli

Installation To install the custom-db package globally run the following command:

*npm install -g custom-db-cli

This will make the custom-db CLI and server commands available globally.

🔧 CLI Usage The custom-db command provides several operations to interact with your local JSON database.

➕ Create a Record custom-db create --name="John Doe" --age=25 --email="john@example.com" --password="password123"

📖 Read All Records custom-db read

This command will display all the records stored in your JSON database.

✏️ Update a Record

custom-db update --id="12345" --name="Jane Doe" --age=26

Replace the id with the actual record ID you want to update.

❌ Delete a Record

custom-db delete --id="12345"

Replace the id with the actual record ID you want to delete.

🌍 Server Usage custom-db also comes with a built-in server to handle form submissions via HTTP requests.

▶️ Start the Server To start the server, use the following command:

*npx custom-db-server
This will run a server on http://localhost:1269. The server provides an API endpoint that you can use to run commands from a form submission or a frontend application.

Top comments (0)