A lightweight C-based JSON database to manage personal records with add, view, update, delete, and search functionality.
About this project
🚀 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: bash
From the project README on
GitHub
- Stars
- 17
- Forks
- 2
- Last push
- 14 Oct 2025
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/minijsondatabase)