Upload, crop, sort, and share your photos. Follow other users and like their photos.
####see the demo
-
Cropping feature uses Jcrop in conjunction with Paperclip: Jcrop displays a cropping interface and posts the crop coordinates to the server; the Rails controller sets the crop coordinates on the model, and Paperclip processes the photo and creates a thumbnail using the coordinates.
-
Drag & drop sorting uses jQuery Sortable. Photos are given a default
order_id
ofTime.now
when created. After a photo is dragged and dropped, the photo is assigned a neworder_id
between theorder_id
s of its neighbors, and the neworder_id
is posted to the server. -
Upload from URL: when the URL is posted to the server, its content is base64-encoded and saved on the model.
-
Toggle between vertical (like the Instagram feed) and grid layouts for viewing photos.
- grid view hover username
- infinite scroll
- choose file button
- brightness/contrast enhance
- photo effects
- pagination
- friendlyId
- new follows/likes notifications
1.15.2014
- auth
1.16.2014
- rails app
1.17.2014
- rails api
- users index
1.20.2014
- user show
- follows
- likes
- feed
- favorites
- photo upload
1.21.2014
- profile pic upload
- recursive view removal
- grid view
- lightbox view
- square crop
- adjust photo sizes
- glyphicons
- feed refresh
- domain name
1.22.2014
- fix unfollow
- button groups
- thumbnail
- fade
- fullscreen
- logout glyph
- sortable photos
- new photo modal
- profile photo form toggle
- default profile photo
- followers/following views
- loading spinner
- profile pic modal
- error messages/alerts
- attachment validations
- style forms
1.23.2014
- root page
- create demo account
- add photo from url
- demo walkthrough
1.24.2014
- redo demo walkthrough
- empty feed alert
- 404/500 views
- about page