Skip to content

Simplistic URL shortening service employing google appengine and ndb.

Notifications You must be signed in to change notification settings

sc3141/usethisurl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yytakehome

This is a simplistic example of a URL shortening service. The application serves content to manage submission of original URLs of varying length. It allows a user to obtain and publish a shortened URL similar to those provided by popular URL shortening services such as tinyurl. The service then redirects HTTP requests for a shortened URL to the original URL from which the shortened URL was generated.

This started as an exercise specified by a prospective employer. I expanded the exercise to learn about Google appengine and cloud NDB.

While not necessarily a complete example of the sophistication of my coding skills, this project was a brief example (circa 2016) of how I organize python code, and the coding practices which I consider important including tests, code documentation, and adherence to a consistent coding style.

One branch, support_iri, remains a work-in-progress. Per its name, it endeavors to extend resource identifier support from URI to IRI. The difference between the two classes of resource identifiers is that IRI supports an Universal Coded Character Set, whereas URI supports ASCII.

About

Simplistic URL shortening service employing google appengine and ndb.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published