GithubHelp home page GithubHelp logo

bravesoftdz / dvtravel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ianwark/dvtravel

0.0 1.0 0.0 75.45 MB

Hotel Management software in Delphi/Object Pascal

Pascal 93.02% CSS 0.13% JavaScript 6.47% HTML 0.38%

dvtravel's Introduction

dvTravel

dvTravel is a a Windows and soon to be iPad application made in Delphi for Casa Dulce Vida (www.dulcevida.com/), a “boutique hotel” in Mexico, to assist in managing their client's bookings and payments.

The client application connects to a middle-tier server connected to the database, which processes and returns the results to the client. Both the middle-tier server and the database itself are hosted on Amazon Web Services.

It does have offline functionality allowing the user to add bookings or clients while offline, but this is relatively limited, as the application is designed more to handle occasional lapses in internet rather than to be actually used while offline.

Made for and tailored to a specific client but could be easily generalized for a more typical hotel or resort.

It is based off a previous application that ended up being used for 15 years, and this version was designed to be somewhat familiar while also adding new features and being easier to use. Nonetheless, there are some weird design things that I might not have done otherwise.

#Reading Delphi Delphi is an IDE with a visual form designer, so without actually owning Delphi and being able to open the project it can be a bit hard to read. The .pas files are the main code parts, though they often rely on objects in the forms, defined in the .fmx files.

#Notes on the code This code won't actually work properly and no executables are supplied because the database, server, and connections between all the different parts (database, server, and client) are all not properly set up in this because the information used for that is private. However otherwise all the code is the same as what is running in the video demo (www.youtube.com/watch?v=yDamSvKMYF8)

The whole project is in two applications:

dvTravelServer: The middle-tier server that connects the database and the client and processes the information between. On the actual version it is running on an Amazon Web Services instance.

  • Most important file is ServerMethodsUnit.pas.

dvTravelClient: The client application used by the user. Manages bookings, payments, and invoices. Application is split into 4 tabs, Home, Clients, Bookings, Calendar.

  • Important files are all in Clients, Bookings, or Calendar folders, as well as Main, ResizeForm, DataController, Home, Search, and Settings.

dvtravel's People

Contributors

ianwark 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.