Tech Stack
Description

The WGU Cloud Planner is a full-stack mobile application designed to streamline academic planning and course management for students. Built with modern cloud-native architecture using .NET MAUI, it provides real-time synchronization across devices with robust data management capabilities.
Built with .NET 9 and MAUI framework, the application implements MVVM architecture with CommunityToolkit.Mvvm for clean separation of concerns. The backend leverages Google Cloud Platform with Firebase Firestore for NoSQL database operations and real-time sync, along with Firebase Authentication for secure user management.
The project demonstrates comprehensive software engineering practices including multi-project solution architecture, dependency injection, repository pattern implementation, xUnit testing framework, and GitLab CI/CD pipelines. It features course and term management, assessment tracking with validation, PDF report generation, and cross-platform deployment for Android.
- Developed full-stack mobile application using .NET MAUI with MVVM architecture and XAML
- Implemented real-time cloud synchronization using Firebase Firestore on Google Cloud Platform
- Built secure authentication system with Firebase Auth and user-based data isolation
- Created PDF report generation feature for shareable progress reports and course plans
- Designed multi-project solution with clean separation using Core, MAUI, and Test projects
- Implemented comprehensive unit testing with xUnit framework and automated CI/CD pipelines
- Applied repository pattern for abstracted data access with dependency injection
- Deployed Android application with APK generation and web showcase on Netlify
- Included complete project documentation with UML diagrams, wireframes, and architecture specs
