This apps purpose is to educate clients on basemetal and alloy relationships, as well as giving an opportunity to add a basemetal and alloy.
IP address = 52.32.17.248
SSH port = 2200
URL = http://ec2-52-32-17-248.us-west-2.compute.amazonaws.com/
--Python--
- Python 2.7 (apt-get install python2.7)
- Flask (pip install flask)
- SQL Alchemy (pip install sqlalchemy)
- Oauth2 Client (pip install oauth2client)
- Requests (pip install requests)
- Passlib (pip install passlib)
- Its Dangerous (pip install itsdangerous)
- Psycopg2 (pip install psycopg2) + (pip install psycopg2-binary)
--Web/WSGI--
- Apache2 (apt-get install apache2)
- MOD - WSGI (apt-get install libapache2-mod-wsgi)
--Database--
- Postgresql (apt-get install postgresql) + (apt-get install postgresql-client)
This app is programmed with Python back-end code, and uses Flask, SQL Alchemy, and Psycopg2 to interact with non-Python sources. HTML and CSS are used for front-end structure and styling.
- Udacity - For reference material
- Udacity Forum and Mentors - For an excellent source of pertinent information and specific help
- Flask documentation - Online
- SQL Alchemy documentation - Online
- Postgresql official documentation - Online
- Apache2 official documentation - Online
- Stack Exchange - Online source for queries and troubleshooting
- Google Oauth2 official documentation - Online
- mod_wsgi official documentation - Online
- Psycopg2 official documentation - Online
- Digital Ocean documentation - Help with laying out a WSGI/Apache2 app
- SSH official documentation - Online
- Amazon Web Services official documentation - Online
Author - Nick Purington - Udacity student/Aspiring Web Developer