Skip to content

Releases: kcshafer/liwi-site

Art Cart

27 Jun 20:14
Compare
Choose a tag to compare
Art Cart Pre-release
Pre-release

Liwi Site Release Notes

Version: 0.2.0
Name: Art Cart & More
Date: 06/27/2014

Summary

Minor pre release, contains several new features, as well as some small improvements, highlighted by the initial product views and shopping cart.

Known Issues/Gotchas/Warnings

-- In the my art view, all art is showing, not just your own. This will be handled by a hotfix.

-- Known issue that more than one user cannot reset password at once.

-- Continues to be pre release, so unexpected bug

Features

New Features

  • Shopping cart, Art Product Views - Art now has a price field, and a button to add it to your shopping cart. You can view your cart, the subtotal, remove items and empty the cart.
  • My art view - Addition of an admin like view where an artist can view all of there uploaded art, activate and deactivate it, and see the total number of likes

Featured Artists - Addition of a form where an artist can submit to be featured, and a home page component which shows five of the featured artists, always pulling the artists that haven't been imprinted in the longest time. The imprints are recorded, but not shown anywhere.

Contact us - Implementation of the contact us view, with a basic contact form that sends an email.

Enhancements

  • A user can now unlike art they have previously liked
  • Duplicate emails can no longer be registered
  • The size of the picture on the art view has been optimized for now
  • logged in user no longer sees getting started screen
  • when a user changes there password, they receive an email notifying them
    Bug Fixes
  • Removed non artist users from from discover artists view
  • secret answers now being saved when registering
  • Resolved url not found error when clicking liked art in a users profile

Developer Notes

-Split up settings files again, new arrangement:

--Production = production environment only
--Development = Development server
--Local = local development, eventually will be pared down to basics for other developers use

  • Added pines jquery module for displaying messages

Test Results

Failing tests? Yes, the art models test is failing, most likely because of the new price field.

Name Stmts Miss Cover


art/init 0 0 100%
art/admin 4 0 100%
art/fields 13 2 85%
art/forms 17 2 88%
art/models 38 1 97%
art/urls 3 0 100%
art/views 96 9 91%
artists/init 0 0 100%
artists/admin 3 0 100%
artists/forms 18 0 100%
artists/lib/init 0 0 100%
artists/lib/featured_artist 9 0 100%
artists/models 11 0 100%
artists/urls 3 0 100%
artists/views 50 0 100%
authentication/init 0 0 100%
authentication/admin 1 0 100%
authentication/forms 7 0 100%
authentication/models 1 0 100%
authentication/views 90 0 100%
cart/init 0 0 100%
cart/admin 1 0 100%
cart/models 15 0 100%
cart/urls 3 0 100%
cart/views 54 7 87%
home/init 0 0 100%
home/admin 1 0 100%
home/models 1 0 100%
home/views 35 0 100%
liwi/init 0 0 100%
liwi/fixtures 32 0 100%
liwi/globals 1 0 100%
liwi/urls 7 1 86%
manage 6 0 100%
registration/init 0 0 100%
registration/admin 4 0 100%
registration/fields 4 1 75%
registration/forms 45 0 100%
registration/models 17 0 100%
registration/urls 3 0 100%
registration/views 147 13 91%
settings/init 0 0 100%
settings/production 38 3 92%
user_profile/init 0 0 100%
user_profile/admin 1 0 100%
user_profile/forms 6 0 100%
user_profile/models 10 1 90%
user_profile/urls 3 0 100%
user_profile/views 37 0 100%


TOTAL 613 37 94%

0.1.0

22 Jun 17:00
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Liwi Site Release Notes

Version: 0.1.0
Name: Initial Release
Date: 06/22/2014

Summary

This is the first stable build of the liwi site, which includes a variety of base features of the web application, but still an early stage version. This release contains much of the infrastructure that the application will be built on, with focus on the database, email servers, frameworks and backend structure. The front end is supported using the twitter bootstrap, the freewall jquery module and other basic techniques.

Known Issues/Gotchas/Warnings

  • Due to this being a pre-release, internal build, you may encounter raw errors, unhandled exceptions and database errors that you would not be normal, these are logged on the server but reporting them is also appreciated.
  • The front end is very basic, due to the back end focus, so forms and other views may not be visually pleasing.
    • The feature set is mostly limited to basic web application functions, with some extension into specific functionality.
  • database tables have not been built out, and could hold fields just as a POC. The fields available in fields and forms may be a small picture of what eventually will be held.
  • The amazon ses hosted email server is in a sandbox mode, this restricts emails to only be sent to verified email addresses at this time, and only 200 per day. So if you are attempting to register with an email, it currently must be verified through Amazon first from the AWS console.
  • Images are currently hosted from the server file directory, and as such could be lost at any time if the server is restarted, or if the file structure is changed. Do not expect the images to be retained.
  • Only on user can reset a password at a time, due to the way caching was used in the process.

Features

End-User

  • Landing page - standard landing page with a twitter bs hero unit for getting started
  • navigation bar - navigation bar, responsive to user type and authentication
  • registration - ability to register as an artist, artlover
  • authentication - ability to securely login, logout.
  • password reset - ability to reset password via secure email flow, or change password when logged in.
  • profile - ability to view user profile, and edit your profile. View liked art
  • artists - ability to view artist profiles, and there gallery.
  • art - ability to upload art, and attach categories and tags. Ability to view art, and filter by tags.
  • like art - ability to like art, which will show on user profile.

Staff

  • Tags and categories managed through data
  • Django admin suite soft implemented, with ability to manage some data including tags and categories.

Developer

  • unit test suite, not including functional tests
  • separate production and local environment settings

Test Results

Name Stmts Miss Cover


art/init 0 0 100%
art/admin 4 0 100%
art/fields 13 2 85%
art/forms 17 2 88%
art/migrations/0001_initial 24 5 79%
art/migrations/init 0 0 100%
art/models 36 1 97%
art/urls 3 0 100%
art/views 68 10 85%
artists/init 0 0 100%
artists/admin 1 0 100%
artists/models 1 0 100%
artists/urls 3 0 100%
artists/views 8 0 100%
authentication/init 0 0 100%
authentication/admin 1 0 100%
authentication/forms 7 0 100%
authentication/models 1 0 100%
authentication/views 92 0 100%
home/init 0 0 100%
home/admin 1 0 100%
home/models 1 0 100%
home/tests 1 0 100%
home/views 7 0 100%
liwi/init 0 0 100%
liwi/fixtures 24 0 100%
liwi/globals 1 0 100%
liwi/urls 7 1 86%
manage 6 0 100%
registration/init 0 0 100%
registration/admin 4 0 100%
registration/fields 4 1 75%
registration/forms 28 0 100%
registration/models 17 0 100%
registration/urls 3 0 100%
registration/views 135 11 92%
settings/init 0 0 100%
settings/production 38 3 92%
user_profile/init 0 0 100%
user_profile/admin 1 0 100%
user_profile/forms 6 0 100%
user_profile/models 10 1 90%
user_profile/urls 3 0 100%
user_profile/views 37 0 100%


TOTAL 613 37 94%