Flask app serving csv data using pandas. Graphs mobile data coverage for selected area.
- python version 3.7+
- pip
- bash
Fetch the project from GitHub
git clone [email protected]:VaughnDV/workslife.git
cd workslife
Create your virtualenv if required
python -m venv venv
source venv/bin/activate
With your own secret keys
export SECRET_KEY="your-own-very-sercert-key"
export WTF_CSRF_SECRET_KEY="your-own-very-sercert-csrf-key"
pip install -r requirements.txt
python app.py
- Navigate browser to:
http://127.0.0.1:5000/
- I kept the project structure very simple
- Flask as its good for prototyping and rapid development
- Pandas as its easy to work with and modify data and its fast
- Highchart js because I saw this as an opportunity to try it out
- Python as it it cross platform, and its what I am comfortable with
- They must be well documented
- Well maintained
- Stable and commonly used in production
- Decent sized online community
- No tests due to time limitations
- No database as its serving static data
- Not optomised for web deployment as that was not required by the task brief
Thank you!