The Shinkoku app is based on the now-deprecated WaniKani API v1 and is no longer maintained. If you're interested in taking over this project and upgrade the application to work with the latest version of WaniKani's API, please send me a message on Twitter (@dennmart).
Shinkoku (Japanese, literally meaning serious or severe) is a single page app built using React to fetch and display your current critical items from WaniKani. Simply enter your WaniKani API key, which can be found in their API documentation and you're good to go!
To see Shinkoku in action, go to https://shinkoku.dennmart.com/.
The only requirements you must have installed are Node.js and NPM (Installation instructions).
- After installing Node.js and NPM, run
npm install
in the root directory to install all dependencies. - Once all dependencies are installed, run
npm run dev
in the root directory to start up [webpack-dev-server] and run the application for local development. This will watch for any changes to .jsx or .scss files in the/src
directory. If any files in the/src
directory change, this task will automatically re-bundle the Javascript and CSS and reload the page. npm run dev
will start two services:- The Shinkoku app will run in http://localhost:8080/.
- The [Webpack Bundle Analyzer] will run in http://localhost:8888.
- To generate files suitable for a production environment, run
npm run build
to build the files to the/dist
directory.
This project is open-source, so all contributions are welcome! The following is a good guideline for contribution:
- Fork the repo on GitHub.
- Create a branch on your forked repo that will contain your changes.
- Hack away on your branch.
- Push the branch to GitHub.
- Send me a pull request for your branch.