Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
c4691d1
cm/release jan 2023 (#63)
CharlieMcVicker Mar 2, 2023
7292758
Add mouseover syllabary and phonetics highlighting (#68)
CharlieMcVicker Mar 15, 2023
bd2af97
Create practice lesson feature (#69)
CharlieMcVicker Mar 15, 2023
dcce627
fill in the tone (#74)
CharlieMcVicker Mar 18, 2023
65423c6
fix issue with unmarked vowels and glottal not getting marked as low …
CharlieMcVicker Mar 18, 2023
af0f7e1
redo tone game as minigame pratice lesson
CharlieMcVicker Mar 18, 2023
70e69fa
use phonetics parsing tools; rename
CharlieMcVicker Mar 19, 2023
7ebf237
Analytics and email (#77)
CharlieMcVicker Mar 22, 2023
d67d5b6
add nice loaders
CharlieMcVicker Mar 23, 2023
24d8372
split provider from hook for user state
CharlieMcVicker Mar 23, 2023
6f12f62
move routing out of root; make file with all paths
CharlieMcVicker Mar 23, 2023
a9fe022
move issue flagging into app
CharlieMcVicker Mar 23, 2023
516b19a
add cute icons for controls
CharlieMcVicker Mar 29, 2023
6584049
stop keyboard events from firing in issue modal
CharlieMcVicker Mar 29, 2023
9759d73
clean flashcard style a bit
CharlieMcVicker Mar 29, 2023
cffc6cc
add common ContentWrapper class for exercises
CharlieMcVicker Mar 29, 2023
86585fa
make a utils file for random helpers
CharlieMcVicker Mar 29, 2023
ee5da21
identify user across db and analytics
CharlieMcVicker Mar 29, 2023
6f743be
(preemptive damage control) upload backup copy of localstorage state …
CharlieMcVicker Mar 29, 2023
fa713af
Merge pull request #76 from CherokeeLanguage/cm-2023-03-14/spring-bre…
CharlieMcVicker Mar 29, 2023
c8e17de
make user confirm after wrong answer
CharlieMcVicker Apr 1, 2023
5b84b11
put phonetics on thier own line
CharlieMcVicker Apr 1, 2023
0e0f795
add created at to issues
CharlieMcVicker Apr 1, 2023
e935e5e
clean up getting started widget
CharlieMcVicker Apr 2, 2023
832f334
clean up dashboard
CharlieMcVicker Apr 2, 2023
9fec88a
open FAQ in new tab
CharlieMcVicker Apr 2, 2023
e449126
Merge pull request #79 from CherokeeLanguage/cm/wrong-answer-feedback
CharlieMcVicker Apr 2, 2023
5dc6f00
show lessons without startedAt
CharlieMcVicker Apr 8, 2023
3b82746
startedAt will actually be undefined
CharlieMcVicker Apr 8, 2023
8097308
add migration for some terms
CharlieMcVicker Apr 9, 2023
96cfc96
first try at fill in the word
Apr 24, 2023
2e95a2b
got a working version, still some strangness with simimlar terms and …
Apr 24, 2023
c4c7681
created a fill in the word component
May 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Removing terms and updating phonetics for existing terms

If you need to update a vocab set and your updates will include _changing the written phonetics_ for the terms in the set, you need to write a **migration**. **THIS INCLUDES CHANGES THAT REMOVE TERMS**. These are files found in the [src/data/migrations](src/data/migrations) folder. Import `addMigration` and call it with a dictionary that maps `oldPhonetics` to `newPhonetics`. This ensures terms being tracked for a user are properly transfered to the new phonetics based key when they load the site after the changes deploy. (This system is cobbled together and totally needs love.)

## Available Scripts

In the project directory, you can run:
Expand Down
1,403 changes: 1,403 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,14 @@
"@types/uuid": "^8.3.4",
"crypto-js": "^4.1.1",
"d3": "^7.6.1",
"firebase": "^9.17.2",
"luxon": "^3.0.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-icons": "^4.8.0",
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
"react-spinners": "^0.13.8",
"react-use": "^17.4.0",
"styled-components": "^5.3.5",
"trigram-similarity": "^1.0.7",
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading