Backend of an online shop with geo tagging capabilities
- Acounting
- Two layer categorizing (Categories (tech, food, etc...) - Sub Categories(mobile, laptops, lunch, brunch, etc...)
- Simple view of tables in localhost browser
- possible blueprints of static pages
- PostgresSQL Support (currently running on SQLite)
- Two layer search (string based, location based)
- Products geo tagging
- Products list
- Map based search
- Api connection to transfer sevices in each location (Iran -> SnappBox, Alo Peyk)
- User session (aka. cookies)
- REST api
- Ease of sahring location and reciving location
- User data customization (Numpy - Tensorflow)
- TLS certification
- CDN activation
- Celery compatibilites
- An Docker img
PLease visit draw.io for uml view of database ....
Please visit Figma for a view of UI ....
As the time being this project does not have a host so far ... Please run these commands if you have python 3+ installed ...
$ python --version
>>> Python 3.8.6
$ python -m pip --version
>>> pip 20.1.1 from /usr/lib/python3/dist-packages/pip (python 3.8)
$ python -m pip install virtualenv
$ python -m virtualenv --version
>>> virtualenv 20.1.0 from /home/$USER/.local/lib/python3.8/site-packages/virtualenv/__init__.py
$ python -m virtualenv venv .
$ source venv/bin/activate
(venv) $ python -m pip install -r requirements.txt
(venv) $ cd jupiter_shop/
(venv) $ python manage.py runserver
Now all you have to do is to open a browser and navigate :
- http://localhost:8000/admin to access database tables (username = admin ,password = admin)
- http://localhost:8000/ to access a list view of table in html
- Navigate to ./Webpages to see UI elements so o
sudo apt-get install binutils libproj-dev gdal-bin sudo apt install libsqlite3-mod-spatialite