This project has is divided between back-end and front-end.
The back-end is under the lib/
folder and is used by the front-end to implement the logic of Grammars, RegularExpressions, and Machines. Each of these, in the front-end, have their own index.tsx
and edit pages.tsx
. The front-end is located in the pages/
folder.
We also use the browser-integrated database to store information about the languages, which makes this project esclusively client-sided. This is located in the database/
folder.
You will need NodeJS v14.x or higher
npm install # Installs dependences
npm test # runs tests
npm run start # runs (be patient)