Infinite attempts, no time limit or move restrictions. Words disappear from the game board after being selected. Admin accounts can add words and manage content.
- Backend: Laravel 11.34.2
- Frontend: Blade templates (no JS framework used)
- Styling: Tailwind CSS and plain CSS
- Database: MySQL
- Additional Features: JavaScript for interactivity
Laravel is a web application framework with expressive, elegant syntax. It simplifies common tasks used in many web projects, such as:
Simple, fast routing engine. Powerful dependency injection container. Multiple back-ends for session and cache storage. Expressive, intuitive database ORM. Database agnostic schema migrations. Robust background job processing. Real-time event broadcasting. Laravel provides tools for building large, robust applications.
Make sure you have the following installed:
- PHP >= 8.0
- Composer
- Node.js (for front-end dependencies)
- MySQL (or your preferred database)
Clone this repository to your local machine:
git clone https://github.com/yourusername/verbindungen.git
cd verbindungen
composer install
cp .env.example .env
php artisan key:generate
Update the .env file with your database credentials.
In your MySQL database, import the verbindungen_database.sql file. You can do this using a tool like phpMyAdmin or the command line:
mysql -u username -p database_name < verbindungen_database.sql
php artisan migrate
npm run dev
php artisan serve
Now you can access the game by navigating to http://127.0.0.1:8000 in your browser.
- Start a New Game: Click "Start" to begin a new game.
- Gameplay: Select four words that share a category. Repeat until all words are used up. Words disappear once they are selected.
demo.mp4
This project is licensed under the MIT License - see the LICENSE file for details.