Giter VIP home page Giter VIP logo

golden-restaurant-accounting-app's Introduction

Golden Restaurant Accounting App


Changelog

About

"Golden Restaurant Accounting App" is a desktop accounting app designed specifically for the restaurant "La Casa Dorada", designed in Java with JavaFX. The app can keep a detailed registry of the orders made by registered clients, the availability of products in the restaurant, the employees and registered clients of the restaurants, the former having their respective credentials to operate the software. The app offers the functionality of generating reports with order, product, ingredient, client and employee info, to enhance accesibility.

Lateral Panel

The lateral panel houses the buttons to interact with the different panes of the app. Each button is respectively labeled with the section of the app their in charge of. The panel has a label that shows the username of the current user, as well as a button to go back home with the logo of the restaurant.

Restaurant Panes

The restaurant panes are those conformed by the ones accessed to by the buttons labeled "Ordenes", "Productos", "Ingredientes", "Tipos de Plato", "Clientes" and "Personal". These panes house the registry of the area they are in charge of, this is, all of the information of the restaurant. All of these display a table, which rows are filled by each new entry, and columns are defined as the main information of them which will be displayed. All of these System Objects can be enabled (and in the specific case of the Orders, changed of status). All of the tables have a tooltip explaining how to operate it: single click on an entry to select, double click on a field (if editable) to edit, and left click (or context menu request) for full details of the entry. All but "Tipos de Plato" have an import and export button: the former imports directly from the specified directory within the project/data/generated-data and have to mimic the naming convention and formatting convention displayed within the dummy files located in said directory. The latter button (export) will dump the information in the directory /data/otherExports. All of these panes have a button to create or delete an entry of their kind (with the exception of "Ordenes", which replaces delete with cancel).

The pane "Ordenes" has another button, which will display the next Status an order will be in (In process, sent, delivered, or canceled) and will change according to selection on the table. The pane "Clientes" has a search box for clients by name, and will display the time it took to search in milliseconds at the bottom of it. The pane "Personal" has a button to edit the password of the employee once the correct username and old password are introduced, otherwise rejecting the action request.

Login Pane

The login pane is the one that will open the first time the app is opened, and will request an username and a password, as well as offering the possibility to registering as an employee into the app. It also has a label that displays the current user.

Reports Pane

The reports pane is used to generate the final reports of the Orders, Employees, and Products. The pane takes the starting and finishing day and hour (as specified by the user by the input methods given), a separator and a type of report, and generates the specified report in /data/reports.

IF YOU FIND THIS DOCUMENT ELSEWERE ON THE INTERNET, REFER TO THIS GITHUB REPOSITORY FOR THE FULL PROJECT

golden-restaurant-accounting-app's People

Contributors

1kvueltasalcampo avatar eggsforbacon avatar

Stargazers

 avatar

Watchers

 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.