Your journey with the Russian language begins here with a variety of lessons and exercises.
Ta3allam-el-roosiya is a Progressive Web App (PWA) designed to help learners dive into the Russian language. With interactive lessons, exercises, and a user-friendly interface, this app makes learning both effective and fun.
- Interactive Lessons: Learn the basics of Russian grammar, vocabulary, and pronunciation.
- Tailored Exercises: Reinforce your learning with quizzes and practice exercises.
- Multi-Language Support: Available in multiple languages using Vue I18n.
- Offline Support: Access lessons and exercises even without an internet connection.
- User Management: Leverage Pinia for state management to track progress.
- Elegant UI: Built with PrimeVue and styled with TailwindCSS with support for Dark mode.
To run the project locally:
-
Clone the repository:
git clone https://github.com/yourusername/ta3allam-el-roosiya.git
-
Navigate to the project directory:
cd ta3allam-el-roosiya -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:4200.
The project relies on the following libraries:
- Pinia - State management library for Vue.js.
- PrimeVue - Rich UI components for Vue.js.
- TailwindCSS PrimeUI - TailwindCSS-based styles for PrimeVue.
- Vue 3 - The progressive JavaScript framework.
- Vue I18n - Internationalization plugin for Vue.js.
- Vue Router - Router for Vue.js applications.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a clear description of the changes.
This project is licensed under the MIT License.
Start your Russian language adventure today with Ta3allam el Roosiya!