Shuttr is a web application inspired by Flickr that allows users to view and share photos. Shuttr allows users to upload their own photos, create albums, and explore photos by other users.
- Ruby on Rails
- PostgreSQL
- React.js
- Redux
- jQuery
- SCSS
- Cloudinary
- User accounts with authentication
- Drag-and-drop uploading for images
- Organize photos into an unlimited number of albums
- User commenting on photos
- Add tags to photos and view photos by tag
Users can either drag and drop or click to upload a photo. Once a valid image has been uploaded, a submit form is rendered so that users can add a title and description to their photo.
When viewing their own photo, users will see an "Add to album" button that will open a modal with a dropdown menu populated with albums they've created. Users will also see an "Add tags" button that will render a text input that allows them to create and add tags to their photo.
An infinite scroll will be implemented on the homepage to allow users to view the photos index more efficiently.
A search bar will be added so that users can search for photos by tags.