Giter VIP home page Giter VIP logo

hisab-kitab's Introduction

This is an efficient expense journal application which lets you enlist your expenditures easily and consecutively draw critical insights enabling us to save in a better way.

"Money saved is money earned"

This is the principle that we have been following since ages but how efficiently we do it makes all the difference! Generally I’ve seen people write down their daily expenses in the pocket dairy to keep track of it. But is it a good way? Of course not! Diary might get misplaced, writing down is troublesome, need to carry extra pen or pencil, need to calculate manually,organising issue and many more difficulties we face. So to beat these issues here is my app where you can easily insert your expenses (just like writing it down but without pencil or pen), edit them and at the end a given period of time (chosen by you) it will show the total expenditure, where maximum expense occurred and many more useful information. All these information put together can even help you plan your budget well. Recognise the mistake in the pattern you spend and consecutively you’ll be able to rectify it and adopt a better budget plan. Hence, it will act as the saviour for the commoners by helping save their hard earned money!

Quickstart - Build your own Docker image#

Build the Docker image using the following command

$ docker build -t python-flask:<tag> .

Run the Docker container using the command below.

$ docker run -d -p 8080:8080 python-flask:<tag>

Quickstart - git based pipeline

Follow the steps mentioned below for git based pipeline

  1. Ensure that you have a git project

  2. Edit app/src/server.py

  3. Commit your changes

    $ git add .
    $ git commit -m "message"
  4. Push the changes to git

    $ git push <remote> master

Advanced usage

Port

Default Port for application is 8080 .

Application port can be changed by modifying the variable bind in app/conf/gunicorn_config.py or setting Environment Variable

bind = "0.0.0.0:" + os.environ.get("APP_PORT", "<NEW_PORT>")
$ docker run -d -p 8080:<NEW_PORT> python-flask:<tag>

Environment Variables

  • APP_PORT - Application port can also be specified by setting APP_PORT ENV

    $ docker run -d -p 8080:<NEW_PORT> -e APP_PORT='<NEW_PORT>' python-flask:<tag>

hisab-kitab's People

Contributors

souvikhaldar avatar

Watchers

James Cloos 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.