Please note - the code here was modified / adapted from the following repository: https://github.com/Moesif/moesif-flask-mongo-example
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/abhinavGirish/moesif-flask-mongo-example.git
NOTE: 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 environment
pip install -r requirements.txt
If you're using MacOS, you could use brew
to start the server.
brew services start mongodb-community
Change the DBNAME
in the config file according to the database name you are using.
python run-app.py
Once 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.