File structure Guide

File Structure

To easily edit this table use the following link tablesgenerator and copy the markdown table into the editor.

TypeDescriptionLocationExample
ViewUser InterfaceViews/<Context>/<Name>Views/Auth/LoginView.xaml
ModelBusiness Objects that encapsulate data and behavior of application domainModels/<Context>/<Name>Models/Employee/EmployeeMail.cs
Data Access ModelData transfer object for passing on values, ends in ObjModels/<Context>/<Name>Models/Employee/EmployeeObj.cs
ViewModelLink between Model and View OR It Retrieves data from Model and exposes it to the ViewViewModels/<Context>/<Name>ViewModels/Auth/LoginViewModel.cs
Interfacea syntactical contract that an entity should conform toInterfaces/<Name>Interfaces/User
ControlA Resuable UI ElementUI/Controls/<Context>/<Name>UI/Controls/Button/FlatButton.xaml
ServiceResponsible for sending HTTP requests to the APIServices/<Name>Services/Auth
UtilitiesHelper Functions, Validation, ConstantsUtils/<Context>/<Name>Utils/Helpers/Case.cs Utils/Validations/UserValidation.cs
AssetsAssets for UI elements e.g Pictures,Fonts etcAssets/<Context>/<Name>Assets/Fonts/Robot.Thin.tff