Developer: Mayank Chaudhari
About Project:
This project showcases a modern and interactive user dashboard for a gaming platform, prioritizing both user experience and robust security.
Key Features:
-
User-Friendly Design:
- Clean, minimalist layout with a dark theme and vibrant accents.
- Intuitive navigation with clear section headers and icons.
- Eye-catching animations and hover effects for enhanced engagement.
- Responsive design for optimal viewing on all devices.
-
Informative User Interface:
- Account details are presented in easy-to-read capsules.
- Community guidelines and platform rules are highlighted in visually distinct cards.
- Action buttons for common tasks (e.g., change password, check balance).
-
Robust Backend Security:
- Input sanitization and prepared statements protect against SQL injection.
- Password hashing safeguards user credentials.
- Detailed logging records of user activity and database interactions.
-
Comprehensive Policies:
- Transparent privacy policy outlining data collection and usage practices.
- Detailed community guidelines promoting a positive and respectful environment.
- Dispute resolution process to address conflicts between users.
Tech Stack:
- Frontend: HTML, CSS, JavaScript (with Material Icons and emojis)
- Backend: PHP (with MySQL database)
How to Run Locally:
- Clone this repository.
- Set up your MySQL database (create the
users_gameria
andlogger_gameria
tables using the provided SQL queries). - Update the
db_connection.php
file with your database credentials. - Run the
login.php
file to access the login/registration pages. - After successful login, the
user-dashboard.php
file will display the dashboard.
Future Enhancements:
- Gamification: Integrating achievements, leaderboards, and other game mechanics.
- User Customization: Allowing users to personalize their dashboard themes and layouts.
- Enhanced Security: Implementing two-factor authentication and additional security measures.
Contributions:
Contributions are welcome! Feel free to open issues or submit pull requests to improve this project.
Note:
I know the script has a lot of problems but it will be fixed in the coming versions. ( LACK OF TIME )
License:
This project is licensed under the CC0-1.0 license.