Go to file
Amritanshu 16455fdcac TODO: Refactor the product and productgroup tables as per the comments added.
rename the product group table to either product category or menu category
move the group_type field from productgroup to products and name it sales category eg. Food, beverage, etc. also, set the tax for sales category and not individual product
Added the printers permission to end of permissions and only for owner, set them right
2019-06-20 01:59:11 +05:30
barker TODO: Refactor the product and productgroup tables as per the comments added. 2019-06-20 01:59:11 +05:30
bookie TODO: Refactor the product and productgroup tables as per the comments added. 2019-06-20 01:59:11 +05:30
DB Initial commit for the Angular part. We are nowhere yet. 2019-06-14 00:32:34 +05:30
.gitignore Initial commit for the Angular part. We are nowhere yet. 2019-06-14 00:32:34 +05:30
CHANGES.txt The Backend for the new narsil 2017-03-31 12:25:28 +05:30
container.ini The Backend for the new narsil 2017-03-31 12:25:28 +05:30
development.ini The Backend for the new narsil 2017-03-31 12:25:28 +05:30
MANIFEST.in The Backend for the new narsil 2017-03-31 12:25:28 +05:30
production.ini The Backend for the new narsil 2017-03-31 12:25:28 +05:30
README.txt The Backend for the new narsil 2017-03-31 12:25:28 +05:30
requirements.txt The Backend for the new narsil 2017-03-31 12:25:28 +05:30
setup.cfg The Backend for the new narsil 2017-03-31 12:25:28 +05:30
setup.py The Backend for the new narsil 2017-03-31 12:25:28 +05:30

# Installation on Ubuntu 14.04
## Prepare the system
1. Install system-wide pip
**Currently the ensurepip is broken in Python 3.4 / Ubuntu 14.04, therefore we need to install system-wide pip**
```bash
sudo apt-get install python3-pip
```

2. Install postgresql
```bash
sudo apt-get install postgresql postgresql-client pgadmin3
```
[Full Guide](https://help.ubuntu.com/community/PostgreSQL)

3. Configure the server and set password
```bash
sudo -u postgres psql postgres
\password postgres
```

4. Install components to build psycopg2
```bash
sudo apt-get install libpq-dev python3-dev
```

## Setup the virutal environment
1. Create the virtual environment 
**Currently the ensurepip is broken in Python 3.4 / Ubuntu 14.04, therefore --without-pip is needed.**
```bash
pyvenv-3.4 env --without-pip --system-site-packages
```

2. Activate the virtual environment
```bash
source env/bin/activate
```

3. Install pyramid, sqlachemy, psycopg2 and other dependencies:
```bash
python3 -m pip install pyramid waitress sqlalchemy zope.sqlalchemy psycopg2
```