A small C-based database system that stores records in a JSON file.
It supports basic operations for managing personal or small-scale data.
A small C-based database system that stores records in a JSON file.
It supports basic operations for managing personal or small-scale data.
- 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.jsonusing JSON format
- GCC Compiler
- cJSON library
- π 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).
Open a terminal in the project folder:
gcc main.c file_handler_json.c cJSON.c -o main
.\main