HOK is a web application that offers user authentication, personalized profiles, and games like Sudoku and Minesweeper. The website is built with Laravel for the main application and Flask for the games, supporting multiple languages with various features and effects to enhance user experience.
- User authentication system
- Multi-language support (Arabic, English, French)
- Home page with a user count graph and text effects using Typed.js
- Profile page with editable user information and score graphs
- Games page with Sudoku and Minesweeper games built with Flask
- Effects using Typed.js library
- Clone the repository:
git clone https://github.com/yourusername/HOK.git cd HOK composer install cp .env.example .env php artisan key:generate php artisan migrate php artisan serve
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` flask run
- Access the website at http://localhost:8000 for the Laravel application
- Access the games at http://localhost:5000 for the Flask application
- Register for a new account or log in with existing credentials
- Navigate through the home, profile, and games pages
- Displays a graph showing the user count for each month
- Features dynamic text effects using the Typed.js library
- Shows the user's profile image, bio, and username
- Includes options to edit profile information and log out
- Displays a graph of the user's scores in each game
- Contains Sudoku and Minesweeper games, built with Flask
- Arabic (ar)
- English (en)
- French (fr)
- Web framework used for the main application
- Web framework used for the games
- Library for text typing effects
- Used for displaying graphs on home and profile pages
Hamzah Owaidat Houssein Koubaissy
UserName: Hamzah-Owaidat