Projeto sobre CRM em Flask.
Veja a doc em /api/doc/
.
Método HTTP | URL | Notas |
---|---|---|
GET | /api/customers/<id> |
Retorna um cliente. |
GET | /api/customers/ |
Retorna todos os clientes. |
POST | /api/customers/ |
Registra um novo cliente. |
PUT | /api/customers/<id> |
Modifica um cliente. |
DELETE | /api/customers/<id> |
Deleta um cliente. |
- Clone esse repositório.
- Crie um virtualenv com Python 3.
- Ative o virtualenv.
- Instale as dependências.
- Rode as migrações.
git clone https://github.com/rg3915/crm-flask.git
cd crm-flask
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
export FLASK_APP=crm
export FLASK_ENV=development
flask db init
flask db migrate -m "customers table"
flask db upgrade
cd crm
flask run
Em outro terminal, faça:
# Ative a virtualenv
pip install httpie
http POST http://localhost:5000/api/customers/ name='Abel'
http POST http://localhost:5000/api/customers/ name='Regis'
http GET http://localhost:5000/api/customers/
http PUT http://localhost:5000/api/customers/1 "name=John"
http GET http://localhost:5000/api/customers/
http DELETE http://localhost:5000/api/customers/1
names="Elliot Edward Angela Darlene Tyrell Joanna Phillip Whiterose Ollie Krista Gideon Shayla Terry Scott Fernando Leon Romero Trenton Mobley Cisco Dominique Ray Irving Sharon Susan Sutherland Hot Grant Bill Rat Ron Frank"
for i in $names
do http POST http://localhost:5000/api/customers/ name=$i
done
http GET http://localhost:5000/api/customers/