marekprochazka / PEnIS

Information system for flat I live in with my friends

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PEnIS

Groceries recording and visits controling information system (in Czech: Potraviny Evidující a Nocležný Informační Systém) is a system that allows control over finances and visits to flats and houses that are typically inhabited by students or other non-family related people for which reason is necessary to have control over these aspects of living together. Primary target is for Czech users. English localisation will be added later.


App preview


Technologies

Python Django Vue Vuetify MySql API Authentication API-documentation


Features

Desctiption Status
Creating request with the specified date or even time of a visit Done ✔
Process of accepting the visit request Done ✔
Info table and calendar with all visits Done ✔
Cash due Done ✔
Specified users and houses Soon ❌
JWT authentication Soon ❌
Cash due statistics Soon ❌
Filtering for big data in tables Soon ❌
English localisation Soon ❌

Usage

Prerequisites

  • python 3.8
  • node.js (access to npm commands)

Setup

  1. Clone repository
  2. Create venv with python 3.8
  3. Install requirements
  4. Create .env file in root folder (user .env.example)
  5. in src/backend run python manage.py migrate
  6. in src/frontend run npm i

Run

  • in src/frontend npm run serve
  • in src/backend python manage.py run server
  • open on backend port (default is 8000)

License

About

Information system for flat I live in with my friends

License:Other


Languages

Language:Python 49.1%Language:Vue 33.6%Language:TypeScript 12.8%Language:HTML 2.0%Language:JavaScript 1.6%Language:SCSS 0.9%