anokata / comleave

Overwork/unwork registration and accept web app

Home Page:http://quartenium.pythonanywhere.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overwork/unwork registration and accept web app

App allow do jobs like:

- Register and login new users(also with ldap account)
- Show summary, filter data by user.
- Register work/not work time interval. 

In manager account:

- Accept, deny, delete, particully edit work interval request.
- View all requests and filter it.

App would send mail notify if email setted in user and manager accounts.

Frontend: Angular 2

Backend: Django

DB: Postgresql

Webserver: nginx

Wsgi: gunicorn/uwsgi

Development environment preparing:

pip install -r requirements.txt
python manage.py createsuperuser
python manage.py migrate
cd front
npm install

Compile frontend:

cd front
npm run tsc

Prepare deploy:

python manage.py collectstatic

About

Overwork/unwork registration and accept web app

http://quartenium.pythonanywhere.com


Languages

Language:TypeScript 58.6%Language:Python 33.2%Language:HTML 2.8%Language:JavaScript 2.7%Language:Makefile 1.5%Language:CSS 0.7%Language:Shell 0.5%