Skip to content

Saboo24/MiniJSONDatabase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages