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 install
Start the dev server:
npm run dev
Open http://localhost:5173 to view it in your browser.
Generate a production-ready build:
npm run build
The compiled files will be in the dist/
folder.
npm run deploy
Note: Ensure the
base
option invite.config.ts
is 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 Pages
Contributions, 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.