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
- Course: CS 340 Client/Server Development
- Description: A Python based app using DASH dashboard and basic CRUD functions
- View at: CS340 Grazioso Salvare
- Download: CS340 Grazioso Salvare.zip
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