Skip to content

OxyProgrammer/XPence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

XPence

A MVVM- smart client WPF Model.
Read the article »
Report Bug · Request Feature

GitHub issues GitHub forks GitHub stars GitHub license

About The Project

XPence started as a demo application to deepen my understanding of UI practices. Gradually it became a labour of love and a nice demonstration of WPF-MVVM. The project demonstrates:

  • MVVM without any DI framework.
  • Custom control creation.
  • Messaging service to show modals.
  • How to use MahApps metro.

Its been a while I moved to Web Development from Desktop based. And hence I am no longer working actively on this project. However, I will be happy to take change requests or any questions!

(back to top)

Getting Started

  1. Clone the repo

    git clone https://github.com/OxyProgrammer/XPence.git
  2. To build the code you would need Visual Studio 2012 (or Higher). Few external dlls are also used but they are packaged with the source code so you need not worry about getting them separately. For persisting data MS SQL Server CE is used. Before you could run the application you will need MS SQL Server CE 4.0. It involves a few points to consider before you actually install it. Read this before you install.

  3. If you don't want to install SQL Server CE 4.0 there is still a way out. Download the SQL Server CE dlls (SQLDlls) from the top of this page and place the two folders (amd64 and x86) inside the Output directory (refer Directory structure). Go to the app.config file of XPence project and uncomment the system.data tag. Rebuild the project and it should work.

  4. Read this code project article for more info.

  5. You will need to punch in the login credentials. Try any of the following.

S.No User id Password (case sensitive) Role
1 masshif1 XPense123 Admin
2 serp21 XPense123 User
3 dragonwar XPense123 User
4 monk23 XPense123 User
5 wannabe1 XPense123 User
6 tigress2 XPense123 User

(back to top)

Screenshots

Here are a few screenshots, to motivate you.😃

  1. Home:

XPence

  1. Users dashboard:

XPence

  1. You may crop images and set a dp:

XPence

(back to top)

Article

A code project article exists, explaining the architecture followed by XPence.

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

OxyProgrammer - oxyprogrammer@gmail.com

Project Link: https://github.com/OxyProgrammer/XPence

(back to top)

About

A WPF smart client demonstrating nitty gritty of MVVM for a real life LOB application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages