Landscapes
Landscapes is a clone based on the popular web app 500px. It has basic functionality of displaying recent photos and viewing user profiles.
Features
- Single page web application.
- Built with Ruby on Rails for the backend, a postgreSQL database, and sending up data using jbuilder to send data back from ajax requests
- The frontend features a React-Redux implementation
- Basic User Authentication
- User Following, based on a joins table to show how many users are followed and how many users are following
Screenshot
Challenges
- Implementing follows and tracking both a user's followers and those that same user is following. One strategy implemented is a unique naming convention for the associations tables of fans (those who follow a user) and idols (those the user follows).
Coming Soon
- Features planned
- Photo Show - Modal
- Photo Uploading
- Photo Likes