A retail management system built by JesseCo Enterprise Solution
Hello, this is a follow along project following IAmTimCorey's TimCo Retail Manager Course. The goal is to have a taste of WPF development and learn C# by doing.
- Demonstrate modern development techniques
- Model how an application grows over time
- Create a platform that needs to be upgraded to newer technologies
- Create a platform to demonstrate how to incorporate new techniques or tools into existing software
- Create a hands-on learning tool for developers to use to simulate a work environment
In this simulation, we work for JesseCo Enterprise Solutions. We build solutions that we can sell to clients. We have been assigned to build a retail management system. Over time, we will get new requirements, or new work entirely, just like in a real job.
Build a desktop app that runs a cash register, handles inventory, and manages the entire store. In order to allow it to grow, though, we will be creating a WebAPI layer.
We will build a MVP (Minimum Viable Product) that we can expand to cover all of the features we need over time. The first step is getting all of the major pieces set up, including:
- Git on Azure DevOps
- SQL database (SSDT)
- WebAPI with authentication
- WPF application that can log into the API
- Git
- WebAPI
- SSDT (SQL Server Data Tools)
- Authentication
- Unit Testing
- SOLID principles
- Dependency Injection
- Design Patterns
- Async
- Logging
- Data Validation
- HTML
- CSS
- JavaScript
- WPF
- ASP.NET MVC
- .NET Core
- Azure DevOps