Skip to content

auxua/ConvenienceSystem2

Repository files navigation

Convienience System

A simple Solution for Convenience Systems

License

Frameworks/Dependencies

This App projects uses the Xamarin-Framework (Xamarin.iOS, Xamarin.Android) and the Windows Phone SDK. It is a Shared Project, needing at least Visual Studio 2013 Update 2. Xamarin/WindowsPhone SDK may have further requirements.

Projects

The solution has multiple projects:

  • ConvenienceSystemDataModel - The common Data Types in this solution
  • ConvenienceSystemBackendServer - The high-level convenience server. Manages the Database queries and mails
  • ConvenienceSystemServer - The NancyFX self-hosting server providing a module conencting to a backend server
  • ConvenienceSystemConsole - Simple Console Applciation for testing the convenience backend
  • ConvenienceSystemApp - The Shared project providing Xamarin.Forms Code/Pages for the mobile Apps
  • ConvenienceSystemApp.Droid/.WinPhone/.iOS - The mobile Apps for the system clients (see screenshots)
  • ConvenienceSystemUWP - The Shared project providing Xamarin.Forms Content for UWP Apps
  • ConvenienceSystemUWP.UWP - The App for universal Windows Platform
  • WebAdminClient - A ASP.NET (WebForms) Web application providing a UI for administrative Tasks
  • Toolbox - A simple Console Application for random String and password hash generation
  • PHPWebAdmin (not Visual Studio) - A simple reimplementation of the WebAdminClient in PHP

Installation/Usage Requirements

At the moment the following Devices/Applications are needed for a basic Convenience System installation

  • A Server hosting the backend/Server (needs .NET/mono)
  • A MySQL Database for hosting the Data (Other Databases possible by changing the Backend)
  • A mobile Device (tablet recommended) running the App (iOS, Windows Phone 8/10, Android possible)
  • A Web Server (Optional) for the WebClient

Some Remarks

  • The system provides the possibility to use keydates. E.g. Synchronizing with other systems/Accounting lists/etc. can be marked by them and enhance the workflow.

  • Some projects contain configuration files (Config/Settings). There are basic samples provided but you need to add information there.

  • There is no warranty/support for the solution. But if you have question or found a bug you may use the contact/issues-functions of github and maybe there will be fixes available.

  • The .sql-file in this repository provides the basic structure that is used for this system in the database.

  • Everybody is welcome to use this solution or even contribute to!

  • The UWP App has a separate Shared project, because this solution was started, before UWP was supported. To provide UWP the best way, it has been added later separately.

Screenshots (App)

User Selection

WP: wp_screen1

Android: and_screen1

iOS: ios_screen1

Product Selection (After having selected user)

WP: wp_screen2

Android: and_screen2

iOS: ios_screen2

About

Simple Convenience/Kiosk System (using REST-APIs, MySQL, Xamarin, etc.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published