Build a small prototype app using Python Flask and make sure it can run inside Levinux server
£20-250 GBP
Completed
Posted over 8 years ago
£20-250 GBP
Paid on delivery
Here is a university course work that I was tasked to implement:
The web-app that you will build for this first coursework is an online catalogue. This may be
a catalogue of music, movies, books, stars, butterflies, or some other collection that
interests you.
You should carefully consider the nature of the problem domain, and design a
URL hierarchy that is appropriate for finding and retrieving information about the collection.
For example, when we think about a collection of music we often consider genre and artist,
but also other kinds of metadata like release dates, formats, number of tracks, track length,
album length, and many more parameters (it is worth looking at online music streaming
sites & MP3 management tools to get an idea of the ways that music can be organised and
discovered).
There are some requirements and constraints on the prototype you will develop:
• Your web-app must be built using Python Flask and should demonstrate your
mastery of the aspects of Flask that we have covered so far and must include a well
designed URL hierarchy and associated routes. Each route must return an
appropriate response with appropriate use of templating to generate HTML pages.
• Where applicable to your design you should make appropriate use of routing (and
URL hierarchy design), static files, requests, redirects, responses, and templates.
Please type "I will use Python Flask and make sure that the app runs in Levinux environment" in your bid so that I will see that you have actually read through the brief.
• The source code and all supplementary materials, such as static files, for your app as
well as your report must be committed to a Git repository. The history of your
commits will be used as additional information to help grade your work correctly so
it will help if you ensure that you commit code regularly and use accurate and
appropriate commit messages. NB. You need not commit any libraries to your repo
that are included with Levinux by default, only any additional requirements that you
have installed.
• We have not yet considered databases and data storage in the taught part of the
module so you should store data within the Python code, for example, using Python
dicts, or else in flat files which you can parse from the Levinux file-system. That said,
successful and appropriate integration of a data storage mechanism, such as using
flat files or sqlite to store data outside of your app, will enable you to achieve higher
marks for this assignment.
• A basic requirement is that other users (aside from yourself) must be able to use
your prototype at least to a basic level.
I made a django web app for my university which is in production right now which is used daily by all the secretaries of my university. So i have plenty of experience in Django/Flask. I am willing to quickly look over your slides for this course and use features which your professor suggested you incorporate. I just quickly googled levinux and it seems easy enough:
"I will use Python Flask and make sure that the app runs in Levinux environment". I would also use sqlite, which i am used to using anyway! Thanks for consideration!