SkillAgentSearch skills...

MiniJSONDatabase

A lightweight C-based JSON database to manage personal records with add, view, update, delete, and search functionality.

Install / Use

/learn @Saboo24/MiniJSONDatabase
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Logo

🚀 Mini JSON Database

A small C-based database system that stores records in a JSON file.
It supports basic operations for managing personal or small-scale data.

🚀 Mini JSON Database

A small C-based database system that stores records in a JSON file.
It supports basic operations for managing personal or small-scale data.


Current Features

  • Add a new record with details:
    • 🆔 ID
    • 📝 Name
    • 📝 Surname
    • 🎂 Age
    • 📧 Email
    • 📞 Phone
    • 🏠 Address
    • 👤 Gender
    • 🗒 Notes
  • View all records
  • Update a record by ID
  • Delete a record by ID
  • Search records by ID or Name
  • Stores data in database.json using JSON format

🛠 Requirements

  • GCC Compiler
  • cJSON library

🚀 Future Plans

  • 🌐 Add support for multiple JSON files to separate different datasets.
  • 🔍 Implement advanced search with filters (e.g., by age range, email domain).
  • 📊 Add statistics and reports (e.g., total records, average age).
  • 💾 Enable data backup and restore functionality.
  • 🖥 GUI version with interactive interface for easier use.
  • 🔒 Add data validation and security (e.g., prevent duplicate IDs, validate email/phone).
  • 🌟 Optimize for larger datasets (towards mini Big Data support).

💻 How to Compile and Run

Open a terminal in the project folder:

gcc main.c file_handler_json.c cJSON.c -o main
.\main
View on GitHub
GitHub Stars17
CategoryData
Updated10d ago
Forks2

Languages

C

Security Score

75/100

Audited on Mar 23, 2026

No findings