# Learn Chinese Characters

Hosted on https://learn-chinese-characters.surge.sh

#### Welcome to Learn Chinese Characters!

The goal of this website is to learn Chinese characters, especially how to write them based on stroke order. It is heavily focused on writing, but also contains data about pronunciation. This project is meant to be collaborative and not Mandarin only. Feel free to submit pronunciations on your own Chinese dialect, so that people can learn more about your dialect!

This website has been developed in React with the Ant Design library and the Gatsby framework.

## Run

To run this project, make sure you have `npm`. Install the Gatsby CLI with `npm install -g gatsby-cli` and run the project with `gatsby develop` or `npm run start`. You will find the project on http://localhost:8000.

## Dependencies

* [Hanzi Writer](https://github.com/chanind/hanzi-writer)
* [JSON Query](https://github.com/auditassistant/json-query)
* [Redux](https://react-redux.js.org/)
* [React Virtualized](https://github.com/bvaughn/react-virtualized)
* [Git Reports](https://gitreports.com/)
* [svg2pdf](https://github.com/yWorks/svg2pdf.js/)

## License

Learn Chinese Characters is released under the AGPL (Affero General Public License).