Create a URL shortener/bookmarking site with Flask.
After completing this assignment, you should understand:
- How to build simple applications in Flask
- A Git repo called urly-bird containing at least:
README.md
file explaining how to run your project- a
requirements.txt
file - a suite of tests for your project (on day 2)
- Passing unit tests
- No PEP8 or Pyflakes warnings or errors
Create a Flask app with the following features:
- User registration
- User login
- User logout
You can have an index page that only shows the current logged in/logged out status and has links to each of these features.
In addition to the requirements from Normal Mode:
- Display the name of the user on the page
- Add Foundation and style your forms with it
- Start on the Bookmark model
Coming soon!
- Flask Skeleton. Use this at your own risk. It explains how to use it in the README.
- Hashids. These may be useful for creating short URLs.