Artifacts

This section presents the technical artifact selected for my Computer Science capstone. The artifact was enhanced across software design and engineering, algorithms and data structures, and database development to demonstrate growth aligned with program outcomes.

Artifact

Legacy

Improved

  • Course: CS 499 Capstone
  • Description: A full-stack modern web application with cloud services
  • View at: CS499 Capstone
  • Download at CS499 Capstone

Improved Version Stack

Software Design and Engineering

  • Node.js with Express REST API architecture
  • Angular front-end with component-based design
  • Role-based authentication and authorization
  • Cloud deployment using Microsoft Azure App Service

Algorithms and Data Structures

  • Input validation and conditional logic for user workflows
  • Efficient filtering and mapping of user favorites
  • Role-based decision logic for administrative access
  • Client-side state management for application navigation

Databases

  • MongoDB document-based data modeling
  • Schema design using Mongoose
  • CRUD operations across multiple collections
  • Cloud-hosted database using Azure Cosmos DB (MongoDB API)

Development and Deployment Tools

  • npm for dependency management
  • Postman for API testing
  • Azure Portal for application configuration and monitoring