# AI has entered the chat

🚀 **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](https://cozyweather.com)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1741001566968/d5ec226e-da22-4945-8380-1f1dcb782cb9.jpeg align="center")
