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.txtfile. 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: adminMAC/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: adminTo 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 -produtoTo fill the table Produtor:
python manage.py tasks -produtorTo fill the table Disponibilidade:
python manage.py tasks -disponibilidade python manage.py runserverOpen 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)