Projects
Missan Group Website
Live Client Website – July 2024
- Developed in Angular using SCSS, TypeScript, HTML, and Bootstrap
- Features responsive layout, routing, and smooth transition animations
- Created collaboratively as a final project for a real-world client
Enactus CMS (Laravel)
Laravel • Blade • MySQL • Auth
- CRUD for news, projects, and categories with authentication/authorization
- Image uploads with storage integration and admin dashboard controls
- Reusable Blade layouts and components, clean routing and controllers
LaravelBladeMySQLCRUD
Private Repository (code available on request)
Laravel Articles & Categories
Laravel • REST API • Eloquent • Validation
- Implemented Category and Article models with migrations, seeders, and one‑to‑many Eloquent relationships.
- Built RESTful resource controllers and routes for full CRUD on articles and categories.
- Used FormRequest validation and (optional) API Resources for clean JSON responses.
- Verified endpoints end‑to‑end in Postman (create, list, show, update, delete; including relationship fields).
LaravelEloquent
REST APIPostman
Postman collection & code available on request.
Android Expense Tracker
Kotlin • Navigation Component • Room
- Add, edit, filter, and delete expenses with category and date range
- Single-activity architecture with multiple fragments and Safe Args
- Room database with DAO repository pattern and ViewModel
KotlinRoomMVVMAndroid
Demo APK available on request
Angular Champion Manager
Angular • Routing • Reactive Forms • CRUD
- Showcases a list of League of Legends champions with full CRUD capabilities
- Utilizes components, services, directives, pipes, routing, and lazy loading
- Data is managed using reactive forms and mock API subscription
PHP Auction Project
OOP PHP • Email Verification • PayPal Integration
- Users can register, verify via email, and bid or list auction items
- Automatic email notifications for winners and auctioneers
- PayPal integration with receipt generation on successful payment
Event Management System
Java • JavaFX • JDBC • GitHub
- Desktop application that records and manages event data across municipalities
- Supports host assignment and location tracking for events
Private Repository
QUADLINE
Java • JavaFX
- Connect 4 clone with custom piece colors, animations, and sound effects
- Save game state and user settings between sessions
Portfolio Website v1
HTML • CSS
- My first multi-page website from scratch using only HTML and CSS
- Used media queries, custom fonts, and CSS animations for interactivity