This is a sample project composed by
- app
- src
- API
- Client
- test
- API.Tests
- Client.Tests
- src
- scripts (SQL scripts)
- Add
.gitignore
and.gitattributtes
files - Create a WPF (Client) and a WEB.API (API)
- Add projects for unit testing to WPF (Client.Tests) and API (Api.Tests) projects
- Create SQL script to create a database with one table and the following fields
- Fields
- Name (varchar)
- Avatar (varbinary)
- Email (varchar)
- WEB.API must use Entity Framework database first to connect to the database
- Establish communication from the WPF application with the WEB.API
- Add a controller to the WEB.API to get/post information from/to the database
- Create a view in the WPF project to manage that data (CRUD)
- Create a SQL script to add a new field to the table and update the database context and show it in the CRUD
- Field
- Age (int)
- IoC
- Framework like GalaSoft
- Asynchronous code
- Create a GitHub account if you don't have one already
- Fork this repository
- Create a feature branch from the branch
test
- Submit a Pull Request to this repository