benjic / gdg-url Goto Github PK
View Code? Open in Web Editor NEWA sample App Engine application used as a tutorial for GDG-Missoula.
A sample App Engine application used as a tutorial for GDG-Missoula.
Submitted data from the form should be processed by the application.
There is no valid AppEngine configuration located in app.yaml.
A datastore entity should be considered and implemented to associate a hash with a link.
A unique hash should be assigned for each link.
There is no template for the root url('/'). This template can be used for both the GET and POST requests as directed by the form. Template allows the controller to remove the unnecessary elements from the DOM.
The application should look at the path supplied and try to look up an existing Url in the datastore and redirect(301) if it can and report(404) if it can't.
The appliction should construct a url that includes the hash so that it may be referenced in the future. This url is to be implemented in the view.
The application should route incoming requests that are anything BUT the root url as short urls.
The application is rendered as bare HTML which is not comfortable for the user. Wouldn't it be nice if it were given a bit of visual aesthetic?
The application should reference templates for content. This is good practice as it removes views from the controllers to maintain readability and maintainability. Of course our designers will appreciate it later on.
A single template can be used to render both a submission form as well as a displaying the generated url.
The application does not return any valid response.
Submitted long urls are not validated and can result in ShortUrls that do not redirect properly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.