This example project demonstrate how to design RESTful API with Python-Flask and MongoDB.
First you'll need to get the source of the project. You could do this by cloning the repository:
# Get the project code
git clone https://github.com/Moesif/moesif-flask-mongo-example.gitNOTE: While working with Python, we would recommend to use virtual environment to keep all the project's dependencies isolated from other projects.
conda create -n restfulapi python=3.7 anaconda # Create the environment
source activate restfulapi # Activate the environmentpip install -r requirements.txtIf you're using MacOS, you could use brew to start the server.
brew services start mongodbChange the DBNAME in the config file according to the database name you are using.
python run-app.pyOnce the application is started, go to localhost on Postman and explore the APIs.
More detail on how to design RESTful API could be found here.