A Flask application that performs CRUD (Create, Read, Update, Delete) operations on a MongoDB database for a User resource using a REST API
Make sure you have docker installed in your machine.
To check if docker is installed run
docker --version
then to execute this app run:
docker run -p 8000:8000 sumitkrsingh98/crud-python-app
Host: http://127.0.0.1:8000
GET /users
Response:
[{"_id":{"$oid":"id123"},"name":"user1","email":"user1@user1.com","password":"pass1"},{"_id":{"$oid":"id124"},"name":"user2","email":"user2@user2.com","password":"pass2"}]
GET /users/<id>
Response
[{"_id":"$oid":"id123"},"name":"user1","email":"user1@user1.com","password":"pass1"}]
POST /users
Response
{"acknowledged":true,"inserted_id":"userid"}
PUT /users/<id>
Body
{"name":"Test1","email":"test@testupdate.com","password":"password update"}
(only add fields that needs to be updated )
Response
{"acknowledged":true,"matched_count":1,"modified_count":1,"upserted_id":null}
DELETE /users/<id>
Response:
{"acknowledged":true,"deleted_count":1}