Skip to content

HaSa1002/card-payment-cashier-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Card Payment Cashier System

This is a cashier sytem, I am currently developing for my school. I recently changed to use the phalcon framework. See below for an installation guide. The provided version is the prototype 1, which includes customers (people who have an id and an amount of money), deposting and withdrawing money, selling, waremanagement (without inventory) and financal outcome.

Should I consider using this system?

No, well not at the very moment. It is under active development, even if you don't see it in the commits, since my workflow is broken. This software will be used at my school starting from the 21st August 2018. Once the launch month is survived, I will patch the software to be more configurable in terms of language and Branding, to use more of the phalcon features (this the first project I ever used phalcon and an mvc framework) and use the features more the way they are proposed for and then I am securing the software against stuff we will experience in my school. Now, why should you consider using this system?

  1. It is open. (Check the restrictions of the MIT Liscense)
  2. I am supporing and paching the software up to Q1 2019 for my client.
  3. It is free.
  4. I am open to feedback and improvments.
  5. Need a customized solution and can not help yourself? I am busy up to Q1/Q2 2019 however you can contact me using e-mail or discord.

If you use this software and modify it's core parts, please think of submiting it back to this project to get the base better.

Language

As I have a set deadline and as I doing it for a german school, this project will be in German. I am going to translate and unify it in late august/ mid september.

Current Tasks

  • Finding a nice way of logging
  • Add logs to all important actions (basically all :D)
  • Add missing form validations (very important, even though phql prevents SQL Injections...)
  • Make the software more configurable (branding)
  • Make all texts translatable and exclude them into lang files
  • Add a lot documenary
  • Make the code clearer and better readable
  • Make the Software understandable in english

This is just a short notice of ToDos for me, so that I keep on track what I wanted to do next. The tasks are just a help and nether is this list prioritizing any task nor is a task carved in stone. If you want to add something, the issues are open!

Installation

  1. Install a webserver (i.e. XAMPP)
  2. Follow the installation guide of phalcon found here or here for XAMPP, the downloads are here
  3. Import the structure.sqlinto phpmyadmin.
  4. Be happy.
  5. Questions? Feel free to ask.

How to help

  1. I am not an expirenced (PHP) programmer. Therefore it is likely to find bad code and/or security issues.
  2. Setup the latest version from the master and try to break stuff - then once you found something check the issues and give detailed informations and if you can a solution.
  3. Provide feedback
  4. Work on parts of the system and submit them to the project
  5. Discuss on design (in tecnical and visual manner) and workflow

Third party libraries

Contact

Discord

E-Mail

About

This is a cashier sytem, were you use IDs to pay. I am currently developing for my school.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published