This project is an Admin Dashboard for the MMORPG game Lineage 2 Interlude, built using Vue.js 2 and Vuetify 2 for the frontend, with CodeIgniter 4 as the backend framework.
-
- Signup
- Password & Username Recovery
- Change Password/Email
- Unbind Characters by HWID (Hardware ID)
-
- Integration of over 10 payment systems developed over 2+ years
-
- Top Characters, Clans, PK, PvP
- Castle Attackers and Defenders
- Character Search from Website
-
- SMTP Server Setup on Personal VPS (Docker) due to issues with commercial providers (high bounce rate from email verification policy)
- Cost-effective solution at €6/month (4C/8G/200G SSD)
-
- Browser Storage for API Responses (JSON encoding)
- Fallback to File/Redis Cache if Browser Storage is Disabled
- HTTP E-Tag for Efficient Data Transfers
-
- Throttling (CodeIgniter Filter) to Prevent DoS Attacks (429 error for >60 requests/min)
- Additional Security Filters: Referrer Check, IP Whitelist/Blacklist
-
- Vue.js 2
- Vuetify 2
-
- CodeIgniter 4 (REST API)
-
- MySQL
-
- "deploy": "vite build && rsync -e 'ssh -p 40023' -avzP ./dist/* [email protected]:/var/www/html/example.com"
- High Bounce Rate: Managed by transitioning to a self-hosted SMTP solution to accommodate our stringent user verification policies.
- Performance: Implemented efficient caching mechanisms to reduce server load and enhance user experience.
- Continuous improvement in user interface for better usability.
- Expansion of payment gateway options for global accessibility.
- Further security enhancements to combat evolving threats.
For inquiries or potential collaboration, please reach out at [your contact information].
This README now provides a clearer, more structured overview of your project, making it more appealing and informative for potential employers or collaborators. Remember to replace placeholders like [Database System] and [your contact information] with actual details.