Build simple Flask web app and deploy to Heroku (requires HTML/CSS/JS)
Budget: $30 – $250 USD
I'm looking for an experienced Python / Flask developer to build a simple web app. You must have experience implementing front-end HTML/CSS/Javascript as part of the project will involve interface coding.
Summary: This web app will allow a user to submit a form that generates a Spotify playlist using an existing API, display the track list to them and allow them to connect their Spotify account so we can save their playlist.
Main tasks:
1. Build Flask app using static HTML template (1 page) and deploy to Heroku
2. Implement "Tokenfield for Bootstrap" into landing page of web app (https://sliptree.github.io/bootstrap-tokenfield/) and dynamically load list of values from PostgresDB.
3. Implement form submission endpoint in Flask app. When the user submits form (a) parse form submission and store in Postgres (b) generate GET request that submits data to external API (c) receive JSON response from external API and store into Postgres (d) display the data provided to the user via the web app.
4. Using "Spotipy" (a Python-based Spotify API library), display oAuth 2.0 pop-up that allows user to connect their Spotify account. Once connected, store Spotify user data (e.g refreshToken) into PostgresDB.
Summary: This web app will allow a user to submit a form that generates a Spotify playlist using an existing API, display the track list to them and allow them to connect their Spotify account so we can save their playlist.
Main tasks:
1. Build Flask app using static HTML template (1 page) and deploy to Heroku
2. Implement "Tokenfield for Bootstrap" into landing page of web app (https://sliptree.github.io/bootstrap-tokenfield/) and dynamically load list of values from PostgresDB.
3. Implement form submission endpoint in Flask app. When the user submits form (a) parse form submission and store in Postgres (b) generate GET request that submits data to external API (c) receive JSON response from external API and store into Postgres (d) display the data provided to the user via the web app.
4. Using "Spotipy" (a Python-based Spotify API library), display oAuth 2.0 pop-up that allows user to connect their Spotify account. Once connected, store Spotify user data (e.g refreshToken) into PostgresDB.