diff --git a/.vs/LEARNIHON/FileContentIndex/69ef4ba9-7ff1-4f79-99f2-cd318f9b5d46.vsidx b/.vs/LEARNIHON/FileContentIndex/69ef4ba9-7ff1-4f79-99f2-cd318f9b5d46.vsidx deleted file mode 100644 index a944b4f..0000000 Binary files a/.vs/LEARNIHON/FileContentIndex/69ef4ba9-7ff1-4f79-99f2-cd318f9b5d46.vsidx and /dev/null differ diff --git a/.vs/LEARNIHON/FileContentIndex/81016256-8c9b-4ce7-8342-db9143250f55.vsidx b/.vs/LEARNIHON/FileContentIndex/81016256-8c9b-4ce7-8342-db9143250f55.vsidx deleted file mode 100644 index fb03727..0000000 Binary files a/.vs/LEARNIHON/FileContentIndex/81016256-8c9b-4ce7-8342-db9143250f55.vsidx and /dev/null differ diff --git a/.vs/LEARNIHON/FileContentIndex/8b39eeda-4012-4668-b2ad-eedb81e4b3dc.vsidx b/.vs/LEARNIHON/FileContentIndex/8b39eeda-4012-4668-b2ad-eedb81e4b3dc.vsidx deleted file mode 100644 index 30604dc..0000000 Binary files a/.vs/LEARNIHON/FileContentIndex/8b39eeda-4012-4668-b2ad-eedb81e4b3dc.vsidx and /dev/null differ diff --git a/.vs/LEARNIHON/FileContentIndex/964a1729-deac-4c54-947e-e0053e5323c4.vsidx b/.vs/LEARNIHON/FileContentIndex/964a1729-deac-4c54-947e-e0053e5323c4.vsidx new file mode 100644 index 0000000..c010fb3 Binary files /dev/null and b/.vs/LEARNIHON/FileContentIndex/964a1729-deac-4c54-947e-e0053e5323c4.vsidx differ diff --git a/.vs/LEARNIHON/FileContentIndex/9a44b6ec-a5f3-4882-b0ec-904a89867726.vsidx b/.vs/LEARNIHON/FileContentIndex/9a44b6ec-a5f3-4882-b0ec-904a89867726.vsidx deleted file mode 100644 index ec54c2a..0000000 Binary files a/.vs/LEARNIHON/FileContentIndex/9a44b6ec-a5f3-4882-b0ec-904a89867726.vsidx and /dev/null differ diff --git a/.vs/LEARNIHON/FileContentIndex/a2b4d311-5337-4b89-b5d2-44068b85cfe4.vsidx b/.vs/LEARNIHON/FileContentIndex/a2b4d311-5337-4b89-b5d2-44068b85cfe4.vsidx new file mode 100644 index 0000000..65f6400 Binary files /dev/null and b/.vs/LEARNIHON/FileContentIndex/a2b4d311-5337-4b89-b5d2-44068b85cfe4.vsidx differ diff --git a/.vs/LEARNIHON/FileContentIndex/e18deb0d-7151-4bb4-ae69-a5d6bc987a61.vsidx b/.vs/LEARNIHON/FileContentIndex/e18deb0d-7151-4bb4-ae69-a5d6bc987a61.vsidx new file mode 100644 index 0000000..bdd82f8 Binary files /dev/null and b/.vs/LEARNIHON/FileContentIndex/e18deb0d-7151-4bb4-ae69-a5d6bc987a61.vsidx differ diff --git a/.vs/LEARNIHON/v17/.wsuo b/.vs/LEARNIHON/v17/.wsuo index 167a984..fe2441f 100644 Binary files a/.vs/LEARNIHON/v17/.wsuo and b/.vs/LEARNIHON/v17/.wsuo differ diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index f069211..2445769 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -1,12 +1,7 @@ { "ExpandedNodes": [ - "", - "\\components", - "\\model", - "\\navigation", - "\\pages", - "\\redux", - "\\storage" + "" ], + "SelectedNode": "\\node_modules", "PreviewInSolutionExplorer": false } \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 49cd144..04f7a97 100644 Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ diff --git a/Readme.md b/Readme.md index 48019c8..c0d252a 100644 --- a/Readme.md +++ b/Readme.md @@ -1 +1,30 @@ -[Slides](https://iutsa01.blob.core.windows.net/react-native/ReactNative.pdf) +
+ + + +
+
+ +--- + +  ![React Native](https://img.shields.io/badge/React%20Native-000?style=for-the-badge&logo=react&logoColor=blue&color=white) + +--- + +
+ +## Deploiement +- [x]   ![IOS](https://img.shields.io/badge/IOS-000?style=for-the-badge&logo=apple&logoColor=black&color=white) +- [x]   ![Android](https://img.shields.io/badge/Android-000?style=for-the-badge&logo=android&logoColor=white&color=green) + +**Nom de l'application** : Learnihon + +**Contexte** : En plus de 92 caractères composants les deux syllabaires japonais, le japon possède également plus de 2000 idéogrammes appelés "kanjis" issus du chinois et utilisés a quotidien dans la langue. Learnihon a pour but d'aider à l'apprentissage de ces caractères en proposant un système de "flashcard" aléatoire, pouvant être trié par niveaux. L'application propose également une liste détaillée des différents caractères ainsi qu'un espace pour s'entrainer à l'écriture des kanjis. L'application est entièrement en anglais et utilise l'API web [Kanji alive](https://app.kanjialive.com/api/docs). + +
+ +- Arthur VALIN : arthur.valin@etu.uca.fr + +
+© PM2 +
\ No newline at end of file diff --git a/doc/Learnihon_Banner.png b/doc/Learnihon_Banner.png new file mode 100644 index 0000000..bab8ab3 Binary files /dev/null and b/doc/Learnihon_Banner.png differ diff --git a/.idea/.gitignore b/src/.idea/.gitignore similarity index 100% rename from .idea/.gitignore rename to src/.idea/.gitignore diff --git a/.idea/LEARNIHON.iml b/src/.idea/LEARNIHON.iml similarity index 100% rename from .idea/LEARNIHON.iml rename to src/.idea/LEARNIHON.iml diff --git a/.idea/modules.xml b/src/.idea/modules.xml similarity index 100% rename from .idea/modules.xml rename to src/.idea/modules.xml diff --git a/.idea/vcs.xml b/src/.idea/vcs.xml similarity index 100% rename from .idea/vcs.xml rename to src/.idea/vcs.xml diff --git a/App.tsx b/src/App.tsx similarity index 100% rename from App.tsx rename to src/App.tsx diff --git a/Notation.md b/src/Notation.md similarity index 100% rename from Notation.md rename to src/Notation.md diff --git a/app.json b/src/app.json similarity index 100% rename from app.json rename to src/app.json diff --git a/assets/adaptive-icon.png b/src/assets/adaptive-icon.png similarity index 100% rename from assets/adaptive-icon.png rename to src/assets/adaptive-icon.png diff --git a/assets/colors.ts b/src/assets/colors.ts similarity index 100% rename from assets/colors.ts rename to src/assets/colors.ts diff --git a/assets/favicon.png b/src/assets/favicon.png similarity index 100% rename from assets/favicon.png rename to src/assets/favicon.png diff --git a/assets/icon.png b/src/assets/icon.png similarity index 100% rename from assets/icon.png rename to src/assets/icon.png diff --git a/assets/splash.png b/src/assets/splash.png similarity index 100% rename from assets/splash.png rename to src/assets/splash.png diff --git a/babel.config.js b/src/babel.config.js similarity index 100% rename from babel.config.js rename to src/babel.config.js diff --git a/components/DetailExamples.tsx b/src/components/DetailExamples.tsx similarity index 100% rename from components/DetailExamples.tsx rename to src/components/DetailExamples.tsx diff --git a/components/DetailRadical.tsx b/src/components/DetailRadical.tsx similarity index 100% rename from components/DetailRadical.tsx rename to src/components/DetailRadical.tsx diff --git a/components/DrawingCanva.tsx b/src/components/DrawingCanva.tsx similarity index 100% rename from components/DrawingCanva.tsx rename to src/components/DrawingCanva.tsx diff --git a/components/GradeChip.tsx b/src/components/GradeChip.tsx similarity index 100% rename from components/GradeChip.tsx rename to src/components/GradeChip.tsx diff --git a/components/GradeChipList.tsx b/src/components/GradeChipList.tsx similarity index 100% rename from components/GradeChipList.tsx rename to src/components/GradeChipList.tsx diff --git a/components/Header.tsx b/src/components/Header.tsx similarity index 100% rename from components/Header.tsx rename to src/components/Header.tsx diff --git a/components/KanjiAnswerField.tsx b/src/components/KanjiAnswerField.tsx similarity index 100% rename from components/KanjiAnswerField.tsx rename to src/components/KanjiAnswerField.tsx diff --git a/components/KanjiCard.tsx b/src/components/KanjiCard.tsx similarity index 100% rename from components/KanjiCard.tsx rename to src/components/KanjiCard.tsx diff --git a/components/KanjiList.tsx b/src/components/KanjiList.tsx similarity index 100% rename from components/KanjiList.tsx rename to src/components/KanjiList.tsx diff --git a/components/KanjiListCell.tsx b/src/components/KanjiListCell.tsx similarity index 100% rename from components/KanjiListCell.tsx rename to src/components/KanjiListCell.tsx diff --git a/components/KanjiPlaygroundList.tsx b/src/components/KanjiPlaygroundList.tsx similarity index 100% rename from components/KanjiPlaygroundList.tsx rename to src/components/KanjiPlaygroundList.tsx diff --git a/model/kanji.ts b/src/model/kanji.ts similarity index 100% rename from model/kanji.ts rename to src/model/kanji.ts diff --git a/model/kanjiGuess.ts b/src/model/kanjiGuess.ts similarity index 100% rename from model/kanjiGuess.ts rename to src/model/kanjiGuess.ts diff --git a/model/kanjiListByGrades.ts b/src/model/kanjiListByGrades.ts similarity index 100% rename from model/kanjiListByGrades.ts rename to src/model/kanjiListByGrades.ts diff --git a/model/kanjiMapper.ts b/src/model/kanjiMapper.ts similarity index 100% rename from model/kanjiMapper.ts rename to src/model/kanjiMapper.ts diff --git a/model/kanjiSearchParams.ts b/src/model/kanjiSearchParams.ts similarity index 100% rename from model/kanjiSearchParams.ts rename to src/model/kanjiSearchParams.ts diff --git a/navigation/Stack.tsx b/src/navigation/Stack.tsx similarity index 100% rename from navigation/Stack.tsx rename to src/navigation/Stack.tsx diff --git a/navigation/Startup.tsx b/src/navigation/Startup.tsx similarity index 100% rename from navigation/Startup.tsx rename to src/navigation/Startup.tsx diff --git a/navigation/TabBar.tsx b/src/navigation/TabBar.tsx similarity index 100% rename from navigation/TabBar.tsx rename to src/navigation/TabBar.tsx diff --git a/package-lock.json b/src/package-lock.json similarity index 100% rename from package-lock.json rename to src/package-lock.json diff --git a/package.json b/src/package.json similarity index 100% rename from package.json rename to src/package.json diff --git a/pages/Detail.tsx b/src/pages/Detail.tsx similarity index 100% rename from pages/Detail.tsx rename to src/pages/Detail.tsx diff --git a/pages/Learn.tsx b/src/pages/Learn.tsx similarity index 100% rename from pages/Learn.tsx rename to src/pages/Learn.tsx diff --git a/pages/LearnihonPage.tsx b/src/pages/LearnihonPage.tsx similarity index 100% rename from pages/LearnihonPage.tsx rename to src/pages/LearnihonPage.tsx diff --git a/pages/List.tsx b/src/pages/List.tsx similarity index 100% rename from pages/List.tsx rename to src/pages/List.tsx diff --git a/pages/Playground.tsx b/src/pages/Playground.tsx similarity index 100% rename from pages/Playground.tsx rename to src/pages/Playground.tsx diff --git a/redux/actions/setKanjis.ts b/src/redux/actions/setKanjis.ts similarity index 100% rename from redux/actions/setKanjis.ts rename to src/redux/actions/setKanjis.ts diff --git a/redux/actions/setPlaygroundList.ts b/src/redux/actions/setPlaygroundList.ts similarity index 100% rename from redux/actions/setPlaygroundList.ts rename to src/redux/actions/setPlaygroundList.ts diff --git a/redux/actions/setSelectedKanji.ts b/src/redux/actions/setSelectedKanji.ts similarity index 100% rename from redux/actions/setSelectedKanji.ts rename to src/redux/actions/setSelectedKanji.ts diff --git a/redux/constants.ts b/src/redux/constants.ts similarity index 100% rename from redux/constants.ts rename to src/redux/constants.ts diff --git a/redux/reducers/kanjiReducer.ts b/src/redux/reducers/kanjiReducer.ts similarity index 100% rename from redux/reducers/kanjiReducer.ts rename to src/redux/reducers/kanjiReducer.ts diff --git a/redux/store.ts b/src/redux/store.ts similarity index 100% rename from redux/store.ts rename to src/redux/store.ts diff --git a/redux/thunks/fetchKanjis.ts b/src/redux/thunks/fetchKanjis.ts similarity index 100% rename from redux/thunks/fetchKanjis.ts rename to src/redux/thunks/fetchKanjis.ts diff --git a/redux/thunks/searchKanjis.ts b/src/redux/thunks/searchKanjis.ts similarity index 100% rename from redux/thunks/searchKanjis.ts rename to src/redux/thunks/searchKanjis.ts diff --git a/storage/storage.ts b/src/storage/storage.ts similarity index 100% rename from storage/storage.ts rename to src/storage/storage.ts diff --git a/tsconfig.json b/src/tsconfig.json similarity index 100% rename from tsconfig.json rename to src/tsconfig.json