|
1 | 1 | # DevDB
|
2 |
| -A VS Code extension that auto-loads your database. Built with 💖 for developers. |
| 2 | +A lightweight VS Code extension that auto-loads your database. It provides a beautiful database GUI client experience. Built with 💖 for developers. |
3 | 3 |
|
4 | 4 | DevDB brings [Convention over Configuration](https://en.wikipedia.org/wiki/Convention_over_configuration) into database management.
|
5 | 5 |
|
6 |
| - |
7 | 6 | ## Why?
|
| 7 | +Two words: Better DX. |
8 | 8 |
|
9 |
| -Just DX. I want a DB client specifically designed for local development. I believe local develpoment DX should be better than this experience: |
10 |
| -1. For any new project, I need to setup db connection in my app, AND in my DB client |
11 |
| -2. I sometimes frequently tab in and tab out of them, switching between my IDE and DB client. Sometimes, frequent enough to make me question why I can't view my DB data directly in my IDE |
| 9 | +DevDB aims to be a DB GUI client specifically designed for a much better development experience when working with databases. |
| 10 | +Specifically, these experiences: |
| 11 | +1. For any new project, it is usually required to setup db connection in the app project, **and** then in some other DB client. |
| 12 | +2. It is common to frequently tab-in and tab-out of project windows, switching between the IDE and DB client. Sometimes, frequent enough to want to view the DB data directly in the IDE. Think of how you've got your in-built terminal right in the IDE. |
12 | 13 |
|
| 14 | +Local DX should be better than this. |
13 | 15 |
|
14 |
| -Also, I find that most of the DB clients are clunky or simply overwhelm with all kinds of bells and whistles. I usually just want to view the data in my database. |
| 16 | +Also, most of the DB clients are clunky or simply overwhelming, with bells and whistles that are not really useful during local development flow. Usually, being able to simply _view_ DB data is all that is needed during local development. |
15 | 17 |
|
16 |
| -Furthermore, I love beautiful UIs. DB clients have evolved to generally not have beautiful UIs. |
| 18 | +Furthermore, who doesn't love beautiful UIs? DB clients have evolved to generally not have exciting UIs in my opinion, except just a few with excellent and intuitive UIs. |
17 | 19 |
|
18 |
| -I want a database GUI tool that lives in my IDE, and mostly auto-detects and connects with my app's database. I want it to be simple, fast, intuitive, and clean. |
| 20 | +To address the above, there is a need for a database GUI tool that lives in the IDE, and mostly auto-detects and connects with the database configured in the currently opened workspace. It should be simple, fast, intuitive, and clean. |
19 | 21 |
|
20 | 22 | Hence, DevDB 🚀
|
| 23 | + |
| 24 | +## Keybinding |
| 25 | +Press `Ctrl+K Ctrl+D` to bring up the view |
| 26 | + |
| 27 | +## Configuration |
| 28 | +Do not commit DevDB config file `.devdb.json` to version control. |
| 29 | + |
| 30 | +## Disclaimer |
| 31 | +DevDB does not aim to provide feature-parity with popular GUI database clients. This extension is focused at improving working with databased during application development. |
0 commit comments