This repository was archived by the owner on Aug 5, 2023. It is now read-only.
Releases: JoshuaLicense/react-testsql
Releases · JoshuaLicense/react-testsql
v0.13.0
v0.12.0
v0.11.0
v0.10.0
- 4 new questions 🥂
- > 90% client-side test coverage 🐛 ⛔️
v0.9.0
v0.8.0
Introduction of Groups
A group is a "shared" session where the group owner can share a common database, track and manage their users' progress.
A current group is the group the user is currently a member of.
An active group is a group that the user has previously been a member of.
Functionality
- Ability to create, update, & delete a group.
- Ability to remove a user from a group.
- Ability to track a users question progress, e.g. 8/10 questions completed.
- Ability to join, leave a current group, remove a group from a users' active groups.
- Question progress is saved on the server after every correct answer.
v0.7.0
0.4.0
0.3.0
Added
- #15 Persistent database.
- #4 Import database
- #5 Ability to download the current database.
- Server-side progress using MongoDB as a server database to manage users/sessions.
- #21 Conversion from Bootstrap to Material UI.
Updated
- #22 ESLint config now works as intended.
Notes
Many components became redundant while switching from Bootstrap to Material UI (e.g. Nav).
0.2.0
Added
- On mount a default database will be loaded from the server and saved in the state to manipulate.
- A textarea to input SQL commands to be ran against the aforementioned database.
- Results from the SQL command input will be displayed in a table below the input textarea.
- Alert component - a component allows various messages to be displayed to the client with a variety of styles (see Bootstrap Docs - Alerts).
- Nav component - a left sidebar to add various actions.
- Schema component - a right sidebar with the clickable current database tables listed.