A web application built with React, Laravel, and Tailwind CSS to help users learn and test their knowledge on English-Hindi translations.
- Words Viewer:
- Displays a paginated list of English words along with their Hindi translations.
- Users can navigate through different pages to explore more words.
- Quiz Section:
- Users can test their understanding by attempting a quiz.
- The quiz consists of multiple-choice questions where users have to match the English word to its Hindi translation or vice versa.
- The number of questions is customizable between 10 to 50.
- After completing the quiz, users can view their score along with the correct answers.
- PHP >= 8.0
- Composer
- Node.js
- A MySQL Database
- Clone the repository:
git clone https://github.com/murtuzz/WordyWonder.git cd vocab-builder
- Install Composer dependencies:
composer install
- Install NPM dependencies:
npm install
- Copy the
.env.example
file to a new file named.env
and update the database connection details:cp .env.example .env
- Generate an application key:
php artisan key:generate
- Run the database migrations and seeders:
php artisan migrate --seed
- Compile the frontend assets:
npm run dev
- Serve the application:
php artisan serve
Now, you can access the application at http://127.0.0.1:8000
.
- Navigate to the
/words
route to view the words list. - Navigate to the
/questions
route to access the quiz section.
Feel free to fork the project, make changes, and submit pull requests. All contributions are welcome.
This project is open-source and is licensed under the MIT License.