- Runs the app in the development mode.
- http://localhost:3000 to view it in the browser.
Runs the app in the development mode.
The project supports both English and Russian localizations.
Open http://localhost:3000 to view it in the browser.
The project uses modern client-side web-technologies as following libraries and frameworks: React
(with hooks) for dynamic declarative DOM manipulation and event handling, Redux (Toolkit)
for state manegment, Typescript
for static type checking, Jest
for testing, Eslint
and Husky
for better developer experience.
The project supports both English and Russian localizations.
Explore Github API: https://developer.github.com/v3/
In order to increase Github API rate limit you should use the personal access token.
Create personal Github API access token and paste it in the GITHUB_OAUTH_TOKEN
field of secret_example.json
file and then rename file to secret.json
.
This project was bootstrapped with Create React App.
- Runs the app ignoring Typescript errors.
- Builds the app for production.
- Launches the test runner in the interactive watch mode.
- Note: this is a one-way operation. Once you
eject
, you can’t go back! It will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) into your for you to have full control over them.
- Runs eslint and finds inconsistencies with Airbnb style guide and other errors. Note the pre-commit hook does not allow to make the commit if there are some errors.
- Runs eslint and fixes auto-fixable errors.
- Runs before deploy and creates production build.
- Deploys project to Github Pages. Note the pre-push hook makes deployment on every push.