Skip to content

kaczmprz/invoices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Description

This project is a simple app to manage create and manage settlements with various vendors. On the frontend you can create customers, companies, materialas and invoices. On the backend you can use simple rest api to list above objects.

Prerequisities

  1. Python 3.8.0
  2. Create virtualenv and clone this repository
    python -m venv myenv
    cd myenv
    git clone https://github.com/kaczmprz/invoices.git
    
  3. Activate virtualenv
    source bin/activate
    
  4. Install libraries from requirements.txt
    pip install -r requirements.txt
    
  5. Prepare database
    python manage.py makemigrations
    python manage.py migrate
    
  6. Create superuser
    python manage.py createsuperuser
    
  7. Generate random data and load to database
    python build_db.py
    
  8. If you would like to clean database run
    python manage.py flush
    
  9. Runserver
    python manage.py runserver
    

Screenshots

  1. Home view obraz After run build_db.py obraz

  2. Customers view (Materials and Companies view are similar) List view: obraz Detail view: obraz Edit view: obraz Delete view: obraz

  3. Invoices view Create new invoice: obraz Detail view: obraz Get pdf view: obraz

  4. REST API Simple output to list data Invoices: obraz

Customers: obraz

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published