An interactive web app for learning English irregular verbs.
π Live Demo: mityaua.github.io/irregular-verbs-table
- π Clean and searchable table of English irregular verbs (Infinitive, Past Simple, Past Participle)
- π Toggleable light/dark theme
- β‘ Built with modern frontend technologies (Vue 3 + Vite + Tailwind)
- π± Mobile responsive design
| Technology | Description |
|---|---|
| Vue 3 | Reactive frontend framework |
| TypeScript | Type safety |
| Vite | Fast build tool |
| Tailwind CSS | Utility-first CSS |
| Oxlint | The JavaScript Oxidation Compiler |
Clone the repository and install dependencies:
git clone https://github.com/mityaua/irregular-verbs-table.git
cd irregular-verbs-table
npm installStart the dev server:
npm run devOpen http://localhost:5173 to view it in your browser.
Generate a production-ready build:
npm run buildThe compiled files will be in the dist/ folder.
npm run deployNote: Ensure the
baseoption invite.config.tsis set correctly for GitHub Pages:base: "/irregular-verbs-table/";
βββ public/ # Static assets
βββ src/
β βββ assets/ # Images, icons
β βββ components/ # Vue components
β βββ data/ # JSON data of verbs
β βββ App.vue # Root Vue component
β βββ main.ts # App entry point
βββ tailwind.config.js # Tailwind CSS config
βββ postcss.config.js # PostCSS config
βββ vite.config.ts # Vite config
βββ tsconfig.json # TypeScript config
βββ ...
npm run lint # Lint files
npm run format # Format files using Prettier
npm run deploy # Deploy to GitHub PagesContributions, issues and feature requests are welcome!
- Fork the repository
- Create your branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add feature') - Push to the branch (
git push origin feature/YourFeature) - Create a new Pull Request
This project is licensed under the MIT License.