MiniJSONDatabase
A lightweight C-based JSON database to manage personal records with add, view, update, delete, and search functionality.
Install / Use
/learn @Saboo24/MiniJSONDatabaseREADME

🚀 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
- 📞 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.jsonusing 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
