Skip to content

shz117/myPinterest

Repository files navigation

myPinterest

pinterest like web app

Sign in page

myPinterest Screenshot

Sign up page

myPinterest Screenshot

User home page: all boards, follow streams and friends

myPinterest Screenshot

User profile page: public page also for settings and friend request

myPinterest Screenshot

Search pictures by tag, key words; search user by name; search follow stream by keywords; recommendations (feeling lucky!) myPinterest Screenshot

Recommendations myPinterest Screenshot

Search results

myPinterest Screenshot

Board page: all pins in it. Owner can delete board here; visitor can follow board here

myPinterest Screenshot

Create new pin: from local file OR from web url

myPinterest Screenshot

Pin page: display image, providing reference to source page if provided. Display like numbers, discriptions and comments.

myPinterest Screenshot

User can: like/unlike picture; add tags(pin owner only); add comments; delete pin(owner only)

myPinterest Screenshot

Use:

  1. install python and django
  2. configure db(mySQL in this project) according to settings.py
  3. cd /dir/you/want/put/it
  4. git clone https://github.com/shz117/myPinterest.git
  5. cd /manage.py/dir
  6. python manage.py runserver
  7. access by http://localhost:8000/
  8. Have fun! :-)

A few thoughts:

  1. data models live in different Django Apps, if we deploy them to different server instance, any pass data object around when joining, is that kind of sharding?

About

pinterest like web app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published