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.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
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.