My personal space for picking up Japanese :3
- Add,fix, delete search, and view Kanji and Vocabulary.
- Take quizzes to test your knowledge.
- Pagination for large lists.
- ChatBot assistant for interactive help.
- Responsive UI with Tailwind CSS.
- Node.js (v14+ recommended)
- npm or yarn
- Git (latest version recommended)
Option 1: Fix SSL Certificate Issue (Recommended)
-
Update Git to latest version:
git --version # If older than 2.30, update Git -
Configure Git SSL settings:
git config --global http.sslBackend schannel # Or alternatively: git config --global http.sslverify false
-
Clone the repository:
git clone https://github.com/aya1101/AyaLearning.git cd AyaLearning/frontend
Option 2: Use SSH Instead of HTTPS
- Set up SSH key for GitHub (if not already done)
- Clone using SSH:
git clone [email protected]:aya1101/AyaLearning.git cd AyaLearning/frontend
Option 3: Download ZIP
- Go to GitHub repository page
- Click "Code" → "Download ZIP"
- Extract and navigate to project folder
-
Install dependencies:
npm install # or yarn install -
Start the development server:
npm start # or yarn start -
Make sure the backend server is running at
http://localhost:3001.
If you continue having SSL issues:
# Temporary fix (not recommended for production)
git config --global http.sslverify false
# Better fix - update certificates
git config --global http.sslCAinfo "path/to/ca-bundle.crt"
# Reset to default
git config --global --unset http.sslverifysrc/App.js: Main React component, contains all logic and UI.src/components/ChatBot.js: ChatBot component.public/: Static assets (logo, GIFs, etc.)
- Select "Học Kanji" or "Học Từ Vựng" to manage Kanji or Vocabulary.
- Use the search bar to filter items.
- Add new Kanji or Vocabulary using the forms.
- Start a quiz to test your knowledge.
- View your score and feedback GIF after each quiz.
- Use the Tutor ChatBot for help or conversation.
- Update GIFs and images in the
public/folder. - Modify quiz logic or UI in
src/App.js.