Grammarly Work Note 2023-05-26
Warning
This post is more than a year old. Information may be outdated.
Manakin, as an internal-facing product of Grammarly, has many spaces to improve.
- Outdated Node and React. Manakin runs on Node.js 16 with Create React App. Node.js 16 sunsets on September of 2023 and CRA is already discouraged from the React team.
- The Lack of Local Back-end Testings. The back-end, written in Spring Boot, does not have a local testing method.
- The Lack of Unit Testings. A lack of testing suites can lead to future fiascos.
- Inconsistent Style Enforcements. Some files do not have style enforced, discovered by running npx prettier --write. On par with Prettier, we could link ESLint and make it automatically check before every Pull Request with tools like Husky.
- Ad-hoc . While we have a folder, many elements are designed ad-hoc with .