Market API with a variety of goals.
./scripts/docker-rebuild.sh
Python 3.7 is required for this project. https://serverfault.com/questions/918335/best-way-to-run-python-3-7-on-ubuntu-16-04-which-comes-with-python-3-5
Ultimately, it'll be running in a docker container, but you should still get the latest version of Python installed on your machine.
You should get Postman to play with the API endpoints.
Developing for Windows may pose some struggles. Reach out to Rodney Wells for advice. He will try to help you but may bamboozle you as a born-again Mac user.
Line ending formatting in Windows will cause issues in this project. Be sure to normalize the line endings in your git config. You may see a ^M
line ending in your Python code. Lively discussions about this:
https://help.github.com/articles/dealing-with-line-endings/
Basically do the following:
git config --global core.autocrlf true
git config core.autocrlf true
Additionally, hide the malformed line endings from the git diff
view.
git config --global core.whitespace cr-at-eol
git config core.whitespace cr-at-eol
However, this might lead to some annoying reminders. Still exploring this. https://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important
For Bash files, we are going to want to actual format them ourselves. Use dos2unix. This is another annoying Windows problem. Someone who actually knows what they're doing with Windows development should chime in here before I lose my mind.
Installation:
apt-get install dos2unix
Usage:
dos2unix filename
We're using MongoDB for our database solution. mongo-express
lets us easily interact with the database locally.
https://hub.docker.com/_/mongo-express
Visit http://localhost:8081/ once the container is standing.