Skip to main content

Command Palette

Search for a command to run...

AI has entered the chat

Updated
•2 min read

🚀 Built a Full Stack App with GitHub Copilot – Lessons Learned

I put GitHub Copilot to the test by generating a full-stack project—a .NET Web API and an Angular frontend. The results? A mix of efficiency and reminders that best practices and patterns still matter.

đź’ˇ Observations:
âś… Copilot will generate the simplest implementation unless you prompt it with clear, structured instructions.
âś… Without guidance, it might use incompatible syntax.
âś… Everything in one file? Yep, it put the entire C# API in Program.cs and the Angular app in AppComponent.
âś… It passed objects around directly in the API, skipping best practices like DTOs.
âś… It applied inline styles in the Angular template instead of using proper CSS or component styling.
âś… The CSS it generated had duplicate entries for the same class, leading to unnecessary bloat.
âś… It actually walked me through setting up CI/CD with GitHub Actions and how to configure a DigitalOcean Droplet for deployment.

The takeaway? AI-assisted coding is powerful, but best practices, patterns, and SOLID principles still matter. We need to understand the tools, refine our prompts, and guide AI to build maintainable solutions.

🔧 Keep learning. Keep improving. AI won’t replace good developers—it will amplify the ones who know how to use it effectively.

#AI #GitHubCopilot #DotNet #Angular #SoftwareEngineering #GitHubActions #DevOps #DigitalOcean #KeepLearning

Check out the revamped site: https://cozyweather.com

Building in public

Part 1 of 10

Follow my professional development journey, bringing an idea to market. Cozy weather takes "feels like" forecasts to the next level by helping you build your own personal temperature profile.

Up next

Maps revisited

I've been thinking about maps a lot lately. How can we visualize feels like weather in an intuitive way? I've landed on using something like Uber's Hexagonal Hierarchical Spatial Index (H3) to aggregate weather data and then classify each hexagon ...