Fruta Feia Django API
- You need to store a file with the google cloud credentials in
gsheets/keys.json
. Go to https://console.cloud.google.com for more. - The libraries required and their versions are listed in the
requirements.txt
file. Run the following commands to setup environment:
WINDOWS
git clone https://github.com/franciscobmacedo/frutafeia.git
cd frutafeia
py -m venv venv
.\venv\scripts\activate
pip install -r requirements.txt
py manage.py migrate
python manage.py createsuperuser
user: admin
password: admin
MAC/LINUX
git clone https://github.com/franciscobmacedo/frutafeia.git
cd frutafeia
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 manage.py migrate
python manage.py createsuperuser
user: admin
password: admin
To fill your database with data from google sheets (remember, you need the file keys.json
in the directory gsheets
)
RUN IN THE FOLLOWING ORDER!
To fill the table Produto
:
python manage.py tasks -produto
To fill the table Produtor
:
python manage.py tasks -produtor
To fill the table Disponibilidade
:
python manage.py tasks -disponibilidade
python manage.py runserver
Open http://localhost:8000/ on your browser and enjoy 😉
These are the API endpoints and their description.
/api/
Main endpoint. lists all enpoints/api/produtores/
lists all produtores/api/produtos/
lists all produtos/api/disponibilidades/
lists all disponibilidades
- Quantidade de cestas a fazer
- Produtos Quantidades de referencia
- Sazonalidade de Produtos (semana: inteiro, produto: foreignKey, sazonalidade: float)