# LaTiendaCOOP backend This README aims to document functionality of backend as well as required steps to get it up and running. ## Table of Contents - [First Steps](#first-steps) - [Location Data](#location-data) - [Endpoints](#endpoints) ## First Steps - Clone repository: `git clone git@bitbucket.org:enreda/back-latienda.git` - Use docker image for Postgis ``` docker run --name postgis -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d -p 5432:5432 postgis/postgis ``` - Create file `.env` from `example.env` and populate fields correctly From inside the project's folder: - Make migrations: ``` python manage.py makemigrations core geo companies products history stats python manage.py migrate ``` - Start server in development mode: `python manage.py runserver` ## Location data To load initial location data use: `python manage.py addgeo` ## Endpoints - `/api/v1/users/`: User information - `/api/v1/companies/`: Company information - `/api/v1/products/`: Product information - `/api/v1/history/`: Historical records about product importation - `/api/v1/stats/`: logs about user interaction with products links Location ednpoints: - `/api/v1/countries/` - `/api/v1/regions/` - `/api/v1/provinces/` - `/api/v1/cities/`