Giter Club home page Giter Club logo

mxpx's People

Contributors

mlt-nyc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

mxpx's Issues

Sample State

  • remove likes slice of state
  • remove follows slice of state
  • numLikes key on a picture

MVP List Review

  • galleries should not be part of your core features. You can make it a bonus feature for later!

Profile Page

  • should show all the photos for a user
  • should be able to see all the followers for a user and who is following that user

Great job! If you have any comments/concerns about any of this, comment below or Slack me!

Schema

users

  • don't need: index on [:username, :email, :session_token] unique: true

pictures

  • photographer_id should not be unique on the pictures table. If you make it unique then that means that one photographer can only have one photo

followers

  • follower_id and followee_id should not be unique for the same reason as above
  • good job on the index on [:follower_id, :followee_id], unique: true!

comments

  • author_id and picture_id should not be unique for the same reason as above
  • a user should be able to comment on a picture multiple times, so you should review the index on [:author_id, :picture_id], unique: true

likes

  • liker_id and picture_id should not be unique for the same reason as above

Great job on the schema! If you have any comments/concerns about any of this, comment below or Slack me!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.