Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wang-x-xia/takoc-model

Repository files navigation

Takoc

Takoc is a simplified local database for storing typed data with the following goals:

  1. Manage small to medium-scale data using local files, github and other methods.
  2. Design a flexible data protocol that is compatible with existing protocols as much as possible.
  3. Provide visualization capabilities.

User Story

graph TD
    User[User] --> API(API / UI)
    API -->|Local Driver| Repo[Local git repo]
    API -->|GitHub Driver| GitHub[Files in GitHub repo]
    API -->|Remote| Others[3rd party Implementation]
    Repo -->|HTTP| File[Data Files]
    GitHub -->|GitHub SDK| File[Data Files]
Loading

Type System

To support a wide range of different data types, we have designed a type system.

Phase Description Doc
Phase 1 Based on JSON Schema, supporting common data types. JSON Schema
Phase 2 Support embedded files. TODO
Phase 3 Support type conversion and evolution. TODO

Store

To support different storage methods, we have designed a storage system.

Phase Description Doc
Phase 1 Local git repository Local Git
Phase 2 GitHub repository TODO

API & Visualization

Phase Description Doc
Phase 1 RESTful API API v1
Phase 2 Visualization TODO
Phase 3 Authentication TODO

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages