asco is a clone of vsco built originally on Rails and Backbone, but now hosts React + Redux on the frontend. Users can:
- Create accounts
- Create sessions (log in)
- Follow users
- View a feed of followed user
- Search for images by title
- Search for images by user
- Sort Images by tags on user view
I will implement user authentication in Rails based on the practices learned at App Academy. By the end of this phase, users will be able to access the asco grid. The most important part of this phase will be pushing the app to Heroku and ensuring that everything works before moving on to phase 2.
I will add API routes to serve image view data as JSON, then add Backbone models and collections that fetch data from those routes. By the end of this phase, users will be able to select images and view them and backbone will be involved.
I'll start by adding a feed
route that uses the current_user
's followed_users
association to serve a list of image posts ordered chronologically. On the Backbone side, I'll make a FeedShow
view whose images
collection fetches from the new route.
I'll need to add search
routes to both the Users and Images controllers. On the Backbone side, there will be a SearchResults
composite view has UsersIndex
and ImagesIndex
subviews. These views will use plain old users
and images
collections, but they will fetch from the new search
routes.
I plan to exert a lot of effort into making it look like the original. I hope to gain valuable front-end knowledge through this exercise.
- upload images
- map
- Drop down on show page for extra image info
- Journal MVC
- Pagination/infinite scroll
- asco, film, cam, keys navbar and mvc
- User avatars
- Typeahead search bar
- Animate guest log-in
- Automated periodic seed process