Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/munoztd0/DbVieweR
Shiny Database Management Dashboard
https://github.com/munoztd0/DbVieweR
dashboard r shiny-apps sqlite
Last synced: 3 months ago
JSON representation
Shiny Database Management Dashboard
- Host: GitHub
- URL: https://github.com/munoztd0/DbVieweR
- Owner: munoztd0
- License: other
- Created: 2023-01-17T15:43:58.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-11T14:22:27.000Z (9 months ago)
- Last Synced: 2024-06-04T23:03:25.315Z (5 months ago)
- Topics: dashboard, r, shiny-apps, sqlite
- Language: R
- Homepage: https://munoztd0.shinyapps.io/DbVieweR
- Size: 670 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- jimsghstars - munoztd0/DbVieweR - Shiny Database Management Dashboard (R)
README
# Database Management System
About this Shiny app:
This Shiny app simulates a database management system featuring functions like login/logout, save/create/delete tables, add/rename columns, etc.
Features of this app:
1. Back-end database: A SQLite database that stores dummy data.
2. Authorization: Credit to the package [`shinyauthr`](https://github.com/paulc91/shinyauthr) which provides module functions that can be used to add an authentication layer to shiny apps.
3. Highlights of the functions:
- Save tables: save a store sales summary table to the database.
- Update existing tables: rename tables, rename/add columns of tables.
- Create new tables: table and column names can be customized. Provide 4 types of column to be added - integer, float, varchar(255), and boolean.
- Create entries to tables: prompt columns contained in the selected table together with their types.
- Delete tables: the action is only accessible to specific authorization.
4. Robustness: Defense mechanism that prevents duplicates, invalid expressions, and conflicts with SQL keywords are set for all the input table and colunm names to ensure the smooth execution of SQL queries. Once errors are detected, prompt messages will show up suggesting possible failure reasons.[Check the Demo](https://munoztd0.shinyapps.io/DbVieweR)
## Code of Conduct
Please note that the DbVieweR project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/1/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)
## Installation
You can install the development version of DbVieweR from
[GitHub](https://github.com/) with:``` r
# install.packages("devtools")
devtools::install_github("munoztd0/DbVieweR")
```