Skip to content

Kanji Karma is a full stack React-Flask app designed to make studying Japanese a bit easier! Search for any word or Jōyō Kanji character with the help of Kanji Karma!

Notifications You must be signed in to change notification settings

CasuallyCaffeinated/Kanji_Karma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Welcome to Kanji Karma

Python Flask React React Router Redux Chakra-UI


Live Link


Description

Kanji Karma(漢字カルマ) is a full-stack application designed to help you better search for, save and study all of the Jōyō Kanji (常用漢字), or the Chinese characters found in Japanese. Coupled with that will be a location on the website to help you quickly look up and study Japanese Hiragana(ひらがな), and Katakana(カタカナ), as well as basic phrases you'll need if you ever want to visit Japan. This will include vocabulary or sentences you might hear in everyday scenarios -- Introducing yourself, restaurant vocabulary etc. Help better immerse yourself in Japanese with the help of Kanji Karma!

Technologies Used

Frontend

  • JavaScript
  • React / Redux
  • Chakra-UI
  • CSS
  • Font Awesome
  • Hosted live on Heroku

Backend

  • Python
  • Flask
  • Flask-Migrate
  • PostgreSQL database
  • Alembic
  • SQLAlchemy

Key Features

  • User authentication is handled using Werkzeug's Security Helpers for password hashing.
  • Grants access to features like creating Kanji character learning cards to logged in users.
  • Designed around a relational database schema, which allows users to create an account, search for a variety of Kanji characters saved on the database, save them to their own profile, view them or delete them.
  • Makes use of AJAX / API Routes to render elements such as reading, creating and removing Kanji character learning cards.
  • Includes csrf attack protection and performs front-end and back-end validation on forms.

About

Kanji Karma is a full stack React-Flask app designed to make studying Japanese a bit easier! Search for any word or Jōyō Kanji character with the help of Kanji Karma!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published