GithubHelp home page GithubHelp logo

sqlitekei's Introduction

#SQLite Kei ##Description SQLite Kei is a database management tool for SQLite databases for .NET

##Existing Features

  • Create, open, close, refresh and remove databases
  • Manage multiple databases simultaneously
  • Manage tables, including the option to use useful editors/wizards that assist you in the creation of tables and select queries
  • Option to search your queried select results
  • Simple query editor to write plain SQL to your databases

alt tag

##Planned Features

  • Rename tables
  • Extended query editor
  • Improve and extend existing editors/wizards
  • Manage Views
  • Manage Indexes
  • Manage Triggers
  • In-Line editing of query results
  • Copy and move tables between databases
  • Print and csv export
  • And more

##Technical infos & Technologies used

  • C# on .NET Framework 4.5.2
  • WPF
  • SQLite
  • log4net
  • NUnit

##Contribution and participation Note: As this is a project for studying purposes, I currently won't accept any pull requests until the tool is further down the release-path. Sorry and thanks for understanding!

If you still want to help out, feel free to test the newest versions and report any issues, may it be bugs or (feature) suggestions. You can report any issue on my Taiga.io project here or check out the project backlog to see what's currently in progress and planned.

##Project Structure

  • SQLiteKei - The main project which represents the UI and business layer.
  • SQLiteKei.DataAccess - Provides functionality to access an sqlite database and to create SQL queries using custom QueryBuilders

###Test Projects

  • SQLiteKei.UnitTests - The unit tests for the main project.
  • SQLiteKei.DataAccess.UnitTests - The unit tests for the DataAccess project.
  • SQLiteKei.IntegrationTests - The main project for integration tests of all projects. Note: tests need the NUnit 3 Runner to be started from VS locally. R# does not support the [OneTimeSetup] and [OneTimeTearDown] features of NUnit which replaced [TestFixtureSetup] and [TestFixtureTearDown] respectively.

##Trivia

  • About the project name: I was looking for a working title and noticed that all the cool stuff like Manager, Management, Studio, Administrator, etcetera all were in use already. Since I like to use random Japanese words as working titles for my projects I picked the Japanese Kanji 系 (written as 'kei') which means "system".
  • It started out as a side project for me to learn different technologies. Hooray for messy beginner code! This tool is not written in MVVM style, though I consider refactoring it into that direction in the future.
  • I organize myself using Taiga.io, an open source project management tool that supports Scrum and Kanban styled procedures. It's a really neat and powerful tool, you should check them out.

sqlitekei's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.