Giter Club home page Giter Club logo

sagrapos_net's Introduction

PROJECT ARCHIVED

This first version works well, but it's not easily deployable. It requires to be familiar with the terminal and some basic network configuration. A project with the same name con be found on my profile. The backend was rewritten in Node and it's packaged as an Electron app.

SagraPOS

Open Source receipt printing for simple events

Build for RaspberryPi 3 or 4

The default IP is 192.168.1.5, change it in the script. Enter three times the password, could be avoided setting an SSH keys. The stops the service, uploads all the build files and restarts the service.

./confFilesBackup/buildUploadRPi.sh 

To-Be-Done

  • Error in printing 'é' (e.g. caffé)
  • Orders are not printed in category order
  • Print connection info at startup (with QR codes) (and from settings)
  • Add shutdown button and light
  • Manage two or more printers
  • Info page
  • Print info
  • Reset info
  • DB table with info
  • Insert in DB real data
  • Setting table in DB (put there logo.jpg)
  • Swap DB API
  • Dialog for cash computations
  • Fix total new line overflow
  • Better spacing in tablet view (kinda too crammed)
  • Setting view (and then edit) page
  • Product view (and then edit) page
  • Date and time should be coming from client
  • All assets (font, icons, ecc) loaded from LAN
  • Document here build and deploy procedure (detailed)
  • Move printing to a separate class
  • Setting an inventory value to null does not hide badge (caused by CSS)
  • Remember order selection when changing screen
  • Confirm OK/NOK snackbar when performing operations (like order)
  • Badge on receipt icon conting elements in order
  • Order euro sign and "x" on item quantities
  • Complete log of events table (with its screen accessible from settings)
  • Info table max width on large screens
  • Periodic refresh with requestAnimationFrame
  • Toggle to see all items in a unique list
  • Settings to order with different logic items list (decided by the user)
  • Log entries should carry prices along, because prices could change in time
  • Custom order also for categories
  • Cut categories separate by item categories
  • Log also on which device the order was printed
  • Optional recap print in settings
  • Better recap layout
  • Abstract PrintHelper and solve P3 printer layout differences

sagrapos_net's People

Contributors

olimexsmart avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.