Skip to content

dbSpy 8.0 to OSLabs #131

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 174 commits into from
Apr 28, 2025
Merged
Show file tree
Hide file tree
Changes from 169 commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
41c975c
add missing entity file, fix run cert script for mac
vyue013 Mar 21, 2025
d28aae3
fix traditional auth, added comments for proxy error, fix pool connec…
vyue013 Mar 26, 2025
83b3aa2
Merge pull request #1 from oslabs-beta/vicky/fix-auth
emma-vargas Mar 26, 2025
aff810b
comments added to some pages
emma-vargas Mar 26, 2025
cb3a00f
Merge branch 'dev' into emma
emma-vargas Mar 26, 2025
0656af1
Test Button is made, plus/minus button clicks, 2 options inside Test …
emma-vargas Mar 27, 2025
5539d24
fixed saveddb seed, updated vite and vite plugins
vyue013 Mar 27, 2025
6f6337f
Merge pull request #2 from oslabs-beta/vicky/fix-saveddb-seed
reva2024 Mar 27, 2025
5713703
Test tab, inside tab buttons, and comments
emma-vargas Mar 27, 2025
e926c73
çMerge branch 'dev' into emma
emma-vargas Mar 27, 2025
f66e34b
deleted code was put back and commented out
emma-vargas Mar 28, 2025
6994cea
Merge pull request #4 from oslabs-beta/emma
vyue013 Mar 28, 2025
6753a3b
fixed connect db functionality, connected github oauth
vyue013 Mar 28, 2025
cf58d8f
Merge branch 'dev' into vicky/connect-db-gh-oauth
vyue013 Mar 28, 2025
3fa9510
Merge pull request #5 from oslabs-beta/vicky/connect-db-gh-oauth
reva2024 Mar 28, 2025
b9b6eba
page w/ buttons working, missing backend connections. Todo change db …
emma-vargas Mar 28, 2025
c8899c3
Added comments in DBDisplay for Tailwind, some changes for UI
Mar 28, 2025
dab2e70
Merge pull request #6 from oslabs-beta/yihe
vyue013 Mar 29, 2025
42c43fd
commiting changes to pull yihes merge
emma-vargas Mar 29, 2025
335c0a9
Merge branch 'dev' into emma/testNewQuery
emma-vargas Mar 29, 2025
208311c
Test Query Page completed. Missing connections to backend and some st…
emma-vargas Mar 29, 2025
0cbaef9
Merge pull request #7 from oslabs-beta/emma/testNewQuery
vyue013 Mar 29, 2025
0b90efb
test query progress
vyue013 Mar 29, 2025
02b0bd5
Merge branch 'dev' into vicky/test-query-feat
vyue013 Mar 29, 2025
5e97da1
logo sparkling
Mar 29, 2025
968e61c
logo spark with hover
Mar 29, 2025
e92ca05
logo sparkling in navbar
Mar 29, 2025
fa3f9f0
draft testing BE connection to FE - getMetrics
vyue013 Mar 31, 2025
df1483f
fix(query-testing): update BE & FE to test query / return and display…
roshumba Mar 31, 2025
5b5eda1
Merge pull request #9 from oslabs-beta/rosh/test-query-feat
emma-vargas Mar 31, 2025
2020ba2
organized the sidebar
emma-vargas Mar 31, 2025
af95bc3
Merge branch 'dev' into emma/buildTab
emma-vargas Mar 31, 2025
ef3e795
toggle button in Nav
Mar 31, 2025
3e77aeb
Resolved merge conflict in TestNewQuery.tsx
Mar 31, 2025
be0e26c
Merge pull request #10 from oslabs-beta/emma/connectTab
vyue013 Mar 31, 2025
0230aa3
Merge pull request #8 from oslabs-beta/yihe
vyue013 Mar 31, 2025
090a9e3
merged with latest code
Mar 31, 2025
08a91c6
fixed accident code
Mar 31, 2025
ff7e986
created seed for queries table
vyue013 Apr 1, 2025
54c0ebe
github oauth existing user check works
vyue013 Apr 1, 2025
e3e2a55
TestNewQuery page change by the state of FeatureTab
Apr 1, 2025
c51dca3
Merge pull request #11 from oslabs-beta/yihe
vyue013 Apr 1, 2025
0f47e71
Merge branch 'dev' into vicky/queries-table
vyue013 Apr 1, 2025
206fb80
commiting to pull yihes FeatureTab fix
emma-vargas Apr 2, 2025
8059593
Merge branch 'dev' into emma/connectTab
emma-vargas Apr 2, 2025
9e3ec33
clear inputs after test query has run works
vyue013 Apr 2, 2025
aed2e99
Test New Query Table for Results added
emma-vargas Apr 2, 2025
00aa824
Merge pull request #12 from oslabs-beta/emma/TestNewQueryTableFix
vyue013 Apr 2, 2025
850696b
fix merge conflict
vyue013 Apr 2, 2025
3a13db8
Merge pull request #13 from oslabs-beta/vicky/queries-table
reva2024 Apr 2, 2025
d02e64f
add testquery details to queries table in mysqldb
reva2024 Apr 2, 2025
082d221
Merge remote-tracking branch 'origin/dev' into revadevb
reva2024 Apr 2, 2025
85c451f
Merge pull request #14 from oslabs-beta/revadevb
vyue013 Apr 2, 2025
d2d2266
feat(test-query): add route and middleware to test mysql queries
roshumba Apr 2, 2025
d3f6196
Merge branch 'dev' into rosh/test-query-feat
roshumba Apr 2, 2025
481a1d7
fix(test-query): update mysql output to FE
roshumba Apr 2, 2025
b4d4851
Merge pull request #15 from oslabs-beta/rosh/test-query-feat
vyue013 Apr 2, 2025
38534ef
commiting to pull vicikys fix on clearing query inputs
emma-vargas Apr 2, 2025
2b5a091
Merge branch 'dev' into emma/TestNewQueryTableFix
emma-vargas Apr 2, 2025
399664c
make popup windows and buttons at right place
Apr 2, 2025
a61153d
merge dev
Apr 2, 2025
e6885b1
updated table to render query name set by user in table and post req
emma-vargas Apr 2, 2025
c33d3cc
Merge pull request #16 from oslabs-beta/yihe
vyue013 Apr 2, 2025
50a674e
Merge branch 'dev' into emma/TestNewQueryTableFix
emma-vargas Apr 2, 2025
3781864
Merge pull request #18 from oslabs-beta/emma/TestNewQueryTableFix
vyue013 Apr 2, 2025
069b000
added save query functionality, fixed query string name rendering
vyue013 Apr 2, 2025
e98276c
fix merge conflict, edited query name and query string to render prop…
vyue013 Apr 3, 2025
0bc8525
Merge pull request #19 from oslabs-beta/vicky/save-queries-fn
emma-vargas Apr 3, 2025
05815dc
commiting to pull be work on a query
emma-vargas Apr 3, 2025
9111c28
Merge branch 'dev' into emma/TestNewQueryTableFix
emma-vargas Apr 3, 2025
1205749
added mysql controller to save query, and error handling for running …
vyue013 Apr 4, 2025
ac21f7a
half transparent
Apr 4, 2025
86f97fa
Merge branch 'dev' into yihe
Apr 4, 2025
2286899
Merge pull request #20 from oslabs-beta/yihe
vyue013 Apr 4, 2025
9d8e569
Merge branch 'dev' into vicky/save-queries-mysql
vyue013 Apr 4, 2025
5ded2c1
commiting to pull updates
emma-vargas Apr 4, 2025
a845128
Merge branch 'dev' into emma/ViewSavedQueries
emma-vargas Apr 4, 2025
dc0cdee
Merge pull request #21 from oslabs-beta/emma/ViewSavedQueries2
vyue013 Apr 4, 2025
acc9e75
Merge branch 'dev' into vicky/save-queries-mysql
vyue013 Apr 4, 2025
d8f5582
Merge pull request #22 from oslabs-beta/vicky/save-queries-mysql
reva2024 Apr 4, 2025
e39b7f7
updated mapping of savedQueries
emma-vargas Apr 4, 2025
d855da6
Merge pull request #23 from oslabs-beta/emma/ViewSavedQueries2
vyue013 Apr 4, 2025
d86f9a9
connect saved queries BE to View Saved Queries page
vyue013 Apr 7, 2025
9986579
fix merge conflict
vyue013 Apr 7, 2025
807cda7
rm unused type QueryResult
vyue013 Apr 7, 2025
5b705fd
Merge pull request #24 from oslabs-beta/vicky/render-saved-queries
reva2024 Apr 7, 2025
d43a4c4
committing to pull recent changes
emma-vargas Apr 7, 2025
4483d40
Merge branch 'dev' into emma/TestNewQueryUpdates
emma-vargas Apr 7, 2025
baa7bb5
Merge pull request #25 from oslabs-beta/emma/TestNewQueryUpdates
vyue013 Apr 7, 2025
a145c24
commiting to pull updated changes
emma-vargas Apr 7, 2025
303374e
Merge branch 'dev' into emma/TestingTestNewQueryPage
emma-vargas Apr 7, 2025
9511e75
postgresql support - added metrics to db and seed file, controller, e…
vyue013 Apr 11, 2025
9319c5f
Merge pull request #26 from oslabs-beta/vicky/add-more-metrics
reva2024 Apr 12, 2025
7c7a6f2
fix toggle icon color to white
vyue013 Apr 12, 2025
708e308
Merge pull request #27 from oslabs-beta/vicky/fix-toggle-icon
SparrowGecko Apr 12, 2025
fb96542
added support for mysql additional metrics
vyue013 Apr 12, 2025
2b6f472
Merge branch 'dev' into vicky/addtl-mets-mysql
vyue013 Apr 12, 2025
6f24501
change from null to n/a for saved queries
vyue013 Apr 12, 2025
e0a5e72
Merge pull request #28 from oslabs-beta/vicky/addtl-mets-mysql
SparrowGecko Apr 12, 2025
77cc26a
Add Table fixed
Apr 12, 2025
f12013d
Merge pull request #29 from oslabs-beta/yihe/modals-display
emma-vargas Apr 13, 2025
2e68e68
commiting to pull new changes
emma-vargas Apr 13, 2025
35bba2a
Merge branch 'dev' into emma/TestingTestNewQueryPage
emma-vargas Apr 13, 2025
9aad997
completed testing on Test New Query page functionality
emma-vargas Apr 13, 2025
14960ca
WIP: changes before pulling latest from dev
reva2024 Apr 14, 2025
1ff62d2
Merge pull request #30 from oslabs-beta/emma/TestingTestNewQueryPage
vyue013 Apr 14, 2025
3b1fe26
Merge pull request #31 from oslabs-beta/revdev
vyue013 Apr 14, 2025
96eb450
connected user to query on save - works with auth and gh oauth
vyue013 Apr 14, 2025
73365b1
connected mysql query to user account
vyue013 Apr 14, 2025
e8e304c
display saved queries from users works
vyue013 Apr 14, 2025
ade72be
Merge branch 'dev' into vicky/connect-users-save-query
vyue013 Apr 14, 2025
35aaf89
Merge pull request #32 from oslabs-beta/vicky/connect-users-save-query
reva2024 Apr 14, 2025
c68dd44
Navbar floating
Apr 14, 2025
f2e5fdd
moved dark mode and sign out to Navbar
Apr 14, 2025
a67e813
Merge pull request #33 from oslabs-beta/yihe/modals-display
vyue013 Apr 14, 2025
4189e95
commiting to pull new changes
emma-vargas Apr 14, 2025
3bbaded
Merge branch 'dev' into emma/appLayoutRedesign
emma-vargas Apr 14, 2025
1e49d1d
redirects user to login from display
vyue013 Apr 15, 2025
84ef6b2
commiting to pull aws updates
emma-vargas Apr 15, 2025
4f9ccf4
Home, Display, Test New Query and View Saved Queries have been updated
emma-vargas Apr 16, 2025
44f489c
updated teams profiles in the landing page
emma-vargas Apr 16, 2025
08eb244
fix register user data state, edit router endpoints to login
vyue013 Apr 16, 2025
bc1cd72
finished updates on the fe
emma-vargas Apr 16, 2025
cfb3b67
updated table model
emma-vargas Apr 16, 2025
bb025c1
fixed duplicate code
emma-vargas Apr 16, 2025
8e9abfc
Merge pull request #34 from oslabs-beta/emma/appLayoutRedesign
vyue013 Apr 16, 2025
e71e051
Merge branch 'dev' into vicky/fix-signup-user-data
vyue013 Apr 16, 2025
a6bd877
Merge pull request #35 from oslabs-beta/vicky/fix-signup-user-data
reva2024 Apr 16, 2025
59d9485
updated readme for dbspy version 8
reva2024 Apr 16, 2025
f58d699
Merge pull request #36 from oslabs-beta/update/readme-dbspy8
vyue013 Apr 16, 2025
5ca0496
app.tsx testing login route checks
vyue013 Apr 17, 2025
b9e00f8
fix merge conflict
vyue013 Apr 17, 2025
e4c2d6d
updated readme, images, gif and google oauth clientid fix
reva2024 Apr 17, 2025
eb342f8
Merge pull request #37 from oslabs-beta/reva/updatereadme
vyue013 Apr 17, 2025
3bd6459
fix github oauth redirect error
vyue013 Apr 17, 2025
064fccd
Merge branch 'dev' into vicky/fix-github-oauth-redirect
vyue013 Apr 17, 2025
280003e
add back user check for DBDisplay
vyue013 Apr 17, 2025
a3cca95
move account modals out from FeatureTab
Apr 17, 2025
397e53a
before merge
Apr 17, 2025
b14fa4a
changed style of modals
Apr 17, 2025
0b5cf1b
Merge pull request #38 from oslabs-beta/vicky/fix-github-oauth-redirect
reva2024 Apr 17, 2025
1cb4cd7
clean some used code and comments
Apr 17, 2025
053085d
before merge
Apr 17, 2025
2a9becb
changed links to prod
vyue013 Apr 17, 2025
f5e4d80
trouble shoot
Apr 17, 2025
8e54e4f
Merge pull request #39 from oslabs-beta/yihe/fix-popup-windows-Account
vyue013 Apr 17, 2025
3bc0478
Merge branch 'dev' into prod
vyue013 Apr 17, 2025
21f2672
added .ebextensions to gitignore
vyue013 Apr 17, 2025
dc7762a
added deploy code from test-deploy branch
vyue013 Apr 18, 2025
3f309d0
update readme with version and logos
reva2024 Apr 18, 2025
2d1c8ed
Merge pull request #40 from oslabs-beta/reva/readmestacklogos
vyue013 Apr 18, 2025
6c9a58c
cleaned and commented Test New Query page
emma-vargas Apr 18, 2025
c0766c3
update structure of code
Apr 18, 2025
5e16593
Merge pull request #41 from oslabs-beta/yihe/fix-popup-windows-Account
vyue013 Apr 18, 2025
f424bf7
fix callback link in ghcallback
vyue013 Apr 19, 2025
6258850
Merge branch 'dev' into prod
vyue013 Apr 19, 2025
0d71075
added NotFound page for undefined paths, fix callback link to BE
vyue013 Apr 19, 2025
87bb8c1
cleaned up and commented Home, Test New Query, View Saved Queries Com…
emma-vargas Apr 19, 2025
ab67d3c
adding ebext to zip
vyue013 Apr 19, 2025
5fa12b9
commented TailwindConfig Component
emma-vargas Apr 19, 2025
60dc8ce
add ebext back to gitignore
vyue013 Apr 19, 2025
1a98adc
Merge pull request #42 from oslabs-beta/emma/cleanUpCode
vyue013 Apr 19, 2025
be9efb9
refactor githuboauth to fix token values
vyue013 Apr 19, 2025
feaf857
move ebext out of gitignore
vyue013 Apr 19, 2025
3ae8fa1
Merge branch 'dev' into prod-dev
vyue013 Apr 19, 2025
cd783e9
rm unused code
vyue013 Apr 19, 2025
cff635e
update dbSpy version to 8.0.0
vyue013 Apr 19, 2025
ac3671e
Merge pull request #43 from oslabs-beta/prod-dev
reva2024 Apr 19, 2025
f79c347
update vite, edit tsconfig and imports
vyue013 Apr 25, 2025
6b7ec48
add type module to switch to ESM, fix import issues
vyue013 Apr 26, 2025
0e041de
rm dist from gitignore - testing
vyue013 Apr 26, 2025
1ace8a6
rm code changed previously, added node v20 in gh actions yml file
vyue013 Apr 28, 2025
70eeeaa
rm typo from package.json, rm unused gh actions node versions
vyue013 Apr 28, 2025
cf36e2a
comment server file, edit workflow to skip if env secrets are not ava…
vyue013 Apr 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .DS_Store
Binary file not shown.
11 changes: 11 additions & 0 deletions .ebextensions/certs.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
commands:
01_create_certs_dir:
command: "mkdir -p /usr/src/app/server/certs"

02_download_ca:
command: "aws s3 cp s3://dbspy-secure-certs/ca.pem /usr/src/app/server/certs/ca.pem"

files:
"/etc/profile.d/awscli.sh":
content: |
export PATH=$PATH:/usr/local/bin
9 changes: 9 additions & 0 deletions .ebextensions/react-router.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
files:
"/etc/nginx/conf.d/react-router.conf":
mode: "000644"
owner: root
group: root
content: |
location / {
try_files $uri $uri/ /index.html;
}
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ temp/
.cert/
ca.crt/
ca.key/
coverage/
coverage/
certs/
.DS_Store
110 changes: 86 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<div align="center">

<a href="https://makeapullrequest.com">![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)</a>
<a href="https://img.shields.io/badge/version-1.0.1-blue">![Version](https://img.shields.io/badge/version-6.0.0-blue)</a>
<a href="https://img.shields.io/badge/version-1.0.1-blue">![Version](https://img.shields.io/badge/version-8.0.0-blue)</a>
![GitHub Stars](https://img.shields.io/github/stars/oslabs-beta/JAKT?color=%23fb7182)
![MIT License](https://img.shields.io/badge/license-MIT-yellow)

Expand All @@ -16,30 +16,81 @@
<h1 align="center">Visualize, modify, and build your database with dbSpy!</h1>
<p align="center">An open-source data modeling tool to facilitate relational database development</p>

### New Features with Version 7.0
<p align="center">
<img src="https://img.shields.io/badge/React-61DAFB?style=flat-square&logo=react&logoColor=black" />
<img src="https://img.shields.io/badge/TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white" />
<img src="https://img.shields.io/badge/Express.js-000000?style=flat-square&logo=express&logoColor=white" />
<img src="https://img.shields.io/badge/React--Router-EA4335?style=flat-square&logo=reactrouter&logoColor=white" />
<img src="https://img.shields.io/badge/React--Flow-00BFFF?style=flat-square&logo=react&logoColor=white" />
<img src="https://img.shields.io/badge/Vite-BB99FF?style=flat-square&logo=vite&logoColor=white" />
<img src="https://img.shields.io/badge/TailwindCSS-38B2AC?style=flat-square&logo=tailwindcss&logoColor=white" />
<img src="https://img.shields.io/badge/Zustand-FACC15?style=flat-square&logo=react&logoColor=black" />
<img src="https://img.shields.io/badge/MySQL-00758F?style=flat-square&logo=mysql&logoColor=white" />
<img src="https://img.shields.io/badge/PostgreSQL-336791?style=flat-square&logo=postgresql&logoColor=white" />
<img src="https://img.shields.io/badge/Axios-5A29E4?style=flat-square&logo=axios&logoColor=white" />
<img src="https://img.shields.io/badge/TypeORM-FF5277?style=flat-square&logo=typescript&logoColor=white" />
<img src="https://img.shields.io/badge/OAuth2-3B82F6?style=flat-square&logo=oauth&logoColor=white" />
<img src="https://img.shields.io/badge/Jest-C21325?style=flat-square&logo=jest&logoColor=white" />
<img src="https://img.shields.io/badge/React--Testing--Library-E33332?style=flat-square&logo=testing-library&logoColor=white" />
<img src="https://img.shields.io/badge/Docker-2496ED?style=flat-square&logo=docker&logoColor=white" />
<img src="https://img.shields.io/badge/AWS-FF9900?style=flat-square&logo=amazonaws&logoColor=black" />
</p>

### 🚀 dbSpy v8.0 ✨ New Features

### 🔍 Test New Query Page - a modern querying interface

- Run SQL queries against PostgreSQL or MySQL DBs
- Live results + metadata: execution time, query name, timestamp
- Zustand-powered state management
- Input validation and error handling
- Component-level Jest + ReactTestLibrary tests

### 💾 View Saved Queries Page

- Access previously saved queries per user
- Sortable, styled tables with TypeScript typing
- Track query performance across data models

### 🎨 UI / UX Enhancements

- TailwindCSS redesign: colors, layout, interactions
- Responsive and fully supported dark/light mode
- Logo animation integrated in navbar
- Sidebar and tab layout fixes

### 🛠 Functional Fixes

- Resolved layout shift bugs
- Optimized backend response handling
- OAuth (GitHub + local login)

### 📈 Opportunities for Continued Development

- Extend Test Query feature to additional DB types (e.g. Oracle)
- Persist database sessions across routes
- Integrate LLMs to suggest efficient queries and schema improvements
- Add OAuth support for Microsoft accounts
- Add support for NoSQL (MongoDB) and graph databases
- Expand UI testing coverage

-UI is now full widescreen with a drop down menu to allow for more workspace.
-The Save, Load, and Delete features now take filename, and can save schema, and data.
-Deleting certain elements in tables now locates, and also properly delete depedent elements on other tables
-Implemented an algorithm to highlight all edges connected to currently selected table
-Fixed several Issues where certain Elements would not be deleted from a connected database
-Fixed several Issues with show Data terminating react flow
-Fixed several Issues with Edges being rendered too many times, and not deleted
---

### Use Cases
### dbSpy v7.0 updates

- Connecting to an existing remote PostgreSQL, MySQL, MicroSoftSQL, OracleSQL databases
- Renders an ER diagram for SCHEMA and DATA of the existing database and provides an interface for users to both modify existing tables and create new tables. A log of changes is stored, and at any point, the user can generate a query containing the changes, such that they are reflected in the existing database.
- Uploading your database's SQL file
- Renders an ER diagram for the provided SQL file (db dump) and provides an interface for a user to both modify existing tables and create new tables. Changes are converted into the corresponding queries, which the user can view and execute on their own database outside of dbSpy.
- Seamlessly visualize relational databases (both SCHEMA and DATA)
- After connecting database tables with one another, users are able to render the relationship connections of individual tables by clicking on the tables.
- Creating a database + ER diagram from scratch
- Provides a canvas for users to create a database by using ER diagrams, thus creating a blueprint for engineering database structures.
- Full widescreen UI with a dropdown menu for more workspace
- Enhanced Save, Load, and Delete features that support filenames for saving schema and data
- Proper deletion of dependent elements across tables
- Algorithm to highlight edges connected to the selected table
- Fixed rendering and deletion issues with elements
- Support for connecting to remote databases (PostgreSQL, MySQL, Microsoft SQL, Oracle SQL)
- Ability to upload SQL files and render ER diagrams for the provided SQL dump
- Interface for modifying tables and creating new ones, with changes reflected in the database via generated queries
- Canvas to create databases and ER diagrams from scratch.

---

### Key Features
### 🔑 Key Features

1. **Database Uploads:** Connect to remote SQL database or upload local SQL files

Expand All @@ -63,9 +114,15 @@

11. **Dark Mode:** Visual settings to provide a more comfortable viewing experience in low-light environements

## <img src="images/dbSpy7_canvas.png">
12. **Live Querying and Save Queries** Test SQL queries and also save them to track and analyze query performance across data models (<span style="color:green"><strong>dbSpy V8.0</strong></span>)

## <img src="images/dbspy8homepage.png">

## <img src="images/dpspy8testquery.png">

## <img src="images/dpspy8savequery.png">

### Getting started
### 🛠 Getting started

You will need your own MySQL database for backend functions.

Expand Down Expand Up @@ -129,7 +186,7 @@ $ npm run dev

To connect with the SQL database, we must create and configure SSL certificates.

### Mac
### macOS

1. Install mkcert; you can learn more about mkcert [here](https://github.com/FiloSottile/mkcert)

Expand All @@ -140,7 +197,7 @@ npm install -g mkcert
2. Run the following script

```bash
npm run cert
npm run cert:mac
```

### Linux
Expand Down Expand Up @@ -205,7 +262,7 @@ npm run cert:linux
2. Click on the confirm icon to delete the column.
3. Click on the cancel icon to cancel the deletion.

## <img src="images/dbspy7.gif">
## <img src="images/dbspyv8.gif">

### Adding a foreign key reference to a column

Expand Down Expand Up @@ -248,6 +305,11 @@ npm run cert:linux

### Credits/Contributors

- Yihe Liu • [LinkedIn](https://www.linkedin.com/in/yiheliu) • [Github](https://github.com/SparrowGecko)
- Emma Vargas • [LinkedIn](https://www.linkedin.com/in/emmavargas/) • [Github](https://github.com/emma-vargas)
- Vicky Yue • [LinkedIn](https://www.linkedin.com/in/vickyue/) • [Github](https://github.com/vyue013)
- Roshumba Llewellyn • [LinkedIn](https://www.linkedin.com/in/roshumballewellyn/) • [Github](https://github.com/roshumba)
- Revathy Venkataraman • [LinkedIn](https://www.linkedin.com/in/revavenk/) • [Github](https://github.com/reva2024)
- David Jones • [LinkedIn](http://www.linkedin.com/in/davidjonesswe/) • [Github](https://github.com/david-jones-git)
- John Ruiz • [LinkedIn](https://www.linkedin.com/in/john-ruiz-profile/) • [Github](https://github.com/johnruiz17)
- Minh Chang • [LinkedIn](https://www.linkedin.com/in/minh-chang/) • [Github](https://github.com/miha-cha)
Expand Down
Binary file added images/dbspy8homepage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/dbspyv8.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/dpspy8savequery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/dpspy8testquery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 2 additions & 5 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,9 @@
</head>
<body
id="body"
class="dark bg-[#fffefd] transition-colors duration-500 dark:bg-gray-900"
class="bg-background text-black transition-colors duration-500 dark:bg-primary dark:text-white"
>
<div
id="root"
class="bg-inherit transition-colors duration-500 dark:bg-gray-900"
></div>
<div id="root"></div>
<script type="module" src="./src/index.tsx"></script>
</body>
</html>
12 changes: 7 additions & 5 deletions jest.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export default {
// collectCoverageFrom: undefined,

// The directory where Jest should output its coverage files
coverageDirectory: "coverage",
coverageDirectory: 'coverage',

// An array of regexp pattern strings used to skip coverage collection
// coveragePathIgnorePatterns: [
Expand Down Expand Up @@ -89,8 +89,9 @@ export default {

// A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module
moduleNameMapper: {
"\\.(jpg|ico|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/mocks/fileMock.js",
"\\.(css|less)$": "<rootDir>/mocks/fileMock.js"
'\\.(jpg|ico|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
'<rootDir>/mocks/fileMock.js',
'\\.(css|less)$': '<rootDir>/mocks/fileMock.js',
},

// An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader
Expand Down Expand Up @@ -138,7 +139,8 @@ export default {
// setupFiles: [],

// A list of paths to modules that run some code to configure or set up the testing framework before each test
// setupFilesAfterEnv: [],
//
setupFilesAfterEnv: ['<rootDir>/src/setupTests.ts'],

// The number of seconds after which a test is considered as slow and reported as such in the results.
// slowTestThreshold: 5,
Expand All @@ -147,7 +149,7 @@ export default {
// snapshotSerializers: [],

// The test environment that will be used for testing
testEnvironment: "jsdom",
testEnvironment: 'jsdom',

// Options that will be passed to the testEnvironment
// testEnvironmentOptions: {},
Expand Down
Loading
Loading