Giter Club home page Giter Club logo

billy-1's Introduction

Billy is a billing system built with Perl MVC Dancer + Bootstrap + FontAwesome

The goal of this project is to show my proficiency in SQL, Jquery , HTML & CSS and to have fun while doing it. 


**** Please note that this application is not production ready. ****

To run this application on your local machine you will need to install the following packages:

On Ubuntu OS: 
sudo apt-get install libdancer-perl libdancer-plugin-database-perl libtemplate-perl sqlite3 libdbd-sqlite3-perl


To start you application execute the app.pl script under bin directory.

cgonzalez@cgonzalez-1015PE:~/project/Billy/bin$ ./app.pl 
[8605]  core @0.000037> loading Dancer::Handler::Standalone handler in /usr/share/perl5/Dancer/Handler.pm l. 46
[8605]  core @0.000920> loading handler 'Dancer::Handler::Standalone' in /usr/share/perl5/Dancer.pm l. 461
>> Dancer 1.3091 server 8605 listening on http://0.0.0.0:3000
>> Dancer::Plugin::Ajax (1.00)
>> Dancer::Plugin::Database (1.51)
>> Dancer::Plugin::Database::Handle (0.07)
== Entering the development dance floor ...


For more instructions on deploying this app you can read the Dancer::Deployment Pod documentation ( https://metacpan.org/module/Dancer::Deployment ).



*** TODO NOW:
- Make login form work.
- Input formatting for prices in invoice page
- Create a page to edit Client information.
- Add a section for company_info settings page where users can view current list of company information  and the default company info that is set.
- update the make script to include all modules needed to run Billy.
- update Readme to include make script install instruction.

*** NICE TO HAVE:
- At some point when this project is more mature I will rewrite it to use an ORM and Dancer2 ( https://github.com/PerlDancer/Dancer2 ). 
- Add Windows OS support by using FILE::* modules 
- Create invoice status of Paid.
- Create way to keep track of payments per invoice.

billy-1's People

Contributors

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