GithubHelp home page GithubHelp logo

escomputers / allwisp Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 513.31 MB

PoC- All-in-one ERP solution: CRM, CMS, customer/employees management, reminder, organizer, simple and recurring billing system, ticketing system, notepad, financial reporting.

Home Page: https://www.allwisp.com

Python 30.11% HTML 32.66% SCSS 18.72% CSS 4.85% JavaScript 13.66%
invoicing-software recurring-billing crm-platform cloud webapp cms employee-management erp-software financial-reporting notepad

allwisp's Introduction

Features

All-in-one web based Enterprise Resource Planning software:

  • Customer management
  • Employees management
  • Simple and recurring billing system
  • Content Management System
  • Ticketing system
  • Financial reporting
  • Reminder
  • Organizer
  • Notepad

Demo

http://ec2-13-38-127-165.eu-west-3.compute.amazonaws.com:8000/todo
user: demo
password: demo

Developer Installation

git clone https://github.com/escomputers/allwisp.git

#token expiring 12th September 2022
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


cd allwisp && wget https://github.com/escomputers/PortableVirtualenv/raw/master/venv3.9_lin_amd64.tar.xz

tar -xf venv3.9_lin_amd64.tar.xz

source venv3.9/bin/activate

python -m pip install -r requirements.txt

rsync -a site-packages/ venv3.9/lib/python3.9/site-packages/

cd allwisp && python manage.py makemigrations

python manage.py migrate

python manage.py createcachetable django_orm_cache_table

#uncomment in settings.py
"""
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
        'LOCATION': 'django_orm_cache_table',
    }
}
"""

python manage.py createsuperuser

python manage.py runserver 0.0.0.0:8000

#for DjangoQ open new terminal with venv activated
python manage.py qcluster
  1. Create user groups
  2. Assign users to groups
  3. Create task list with same name used in allwisp/allwisp/allwisp/settings.py

Production

System requirements


Debian 10> or Ubuntu 20.04>
Python 3.8>
Pip

#Javascript libraries in compressed versions (min.js)
Adminlte                  		v3.2.0
jQuery                    		v3.6.0
jQuery UI                 		v1.13.1
jQuery OverlayScrollbars  		v1.13.0
jQuery TableDND           		v0.5.0
Bootstrap Bundle          		v.4.0.0
Bootstrap Tagsinput       		v0.8.0
Easymde                   		v2.15.0
Fullcalendar              		v5.10.1
Select2                   		v4.0.13
Moment                    		v3.0.0
Bootstrap Datetimepicker  		v4.17.49
Bootstrap Toggle          		v2.2.0
Bootstrap icheck          		v3.0.1
Bootstrap Duallistbox     		v4.0.2
Daterangepicker           		v.3.0.5
Datatables                		v1.11.5
Datatables buttons        		v2.2.2
Datatables colreorder     		v1.5.5
Datatables fixedcolumns   		v4.0.2
Datatables fixedheader    		v3.2.2
Datatables rowreorder     		v1.2.8
JSZip                     		v3.7.1
Pdfmake                         v0.2.4
Maplibre-gl                     v1.15.2
Maplibre-gl-js-amplify (umd)	v1.5.0
Aws-amplify-core              	v4.3.0 
Aws-amplify-auth                v4.3.8       
Aws-amplify-geo                 v1.3.2
Aws-sdk                         v2.1167.0

allwisp's People

Contributors

escomputers avatar iuris39 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

allwisp's Issues

*ELENCO CLIENTI*

  • Aggiungere pulsante per selezione multipla clienti cioè delle righe di datatables. In questo modo sarà possibile implementare funzione di invio mail ed sms massivo

  • Pulsante Archivia Cliente senza script di conferma

*DETTAGLIO CLIENTE*

  • Campi "data installazione", "data inizio contratto" e "cadenza pagamento" non visualizzati nonostante riempiti nel form nuovo cliente, appaiono invece i campi data riguardanti l'anagrafica "cliente interessato"

  • Se il toggle "crea ricorrenza" non è stato selezionato, elimina tutti gli schedules se esistenti e le offerte associate.
    Se selezionato e ci sono schedules esistenti, mostra pulsante aggiorna offerte che se cliccato permette la modifica della sezione offerte cliente

  • Aggiungere campo per lista contenente tutti gli ID degli schedules associati ad un cliente

  • Tuttti i campi tranne i dati di connessione, il metodo di pagamento e i dati indirizzo devono essere immutabili dopo prima fattura o se ci sono schedules

*NUOVO CLIENTE E SERVIZI*

  • Se ID cliente inserito uguale a ultimo inserito non salvare cliente

  • Aggiungere tipo di servizio primario o primario null, sistemando quelli esistenti

  • Aggiungere durata contratto ai servizi

  • Aggiungere su servizio primario campo scelta "servizio dedicato"

*FATTURAZIONE NORMALE E RICORRENTE*

  • Allineare lavoro inerente la fattura singola

  • Pagina "Elenco documenti"

  • Completare applicazione RECUR.PY seguendo gli appunti dell'agenda rossa

  • Se cliente moroso per più di un TOT metterlo in stato DISATTIVO in automatico

  • Stato cliente "moroso" deve essere creato dal software

  • Pulsanti "Genera XML per SDD " e "Genera CSV per Poste Italiane" (da fatture proforma)

  • Trovare API a livello europeo per invio e ricezione delle fatture elettroniche

I link di base.html non funzionano

I link non rimandano negli url definiti, ma creano degli url diversi (link da base.html)
esempio: al posto di andare su customer/new va su todo/?2365?#/1/customer/927?!/new

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.