Skip to content

Considerations for Data Model

Justin Wilcox edited this page Feb 25, 2022 · 3 revisions

What is the Text Trader MVP?

The TextTrader app will have users login to an account. Once logged in, users can search for school textbooks by title, area of study, or ISBN. Users will be able to see their own books that they have up on the service and trade messages between users to organize a meet up to trade books.

Purpose of the Text Trader data model

The data model needs to contain all the operations and user data needed to operate the app. User should be able to log in or create an account which will have unique username, userID, and password. The users should then be able to search for books based on some criteria like area of study, location, etc. Users should be able to post their own books to the app and view how many books they have up for offer. Then the users should be able to message each other and schedule a meet up at their campus.

The data model should keep track of all this information and make sure that it persists throughout each visit to the app and updates automatically to the app when changes occur like a book being taken off of the app.

Informational Questions

  1. What are the most popular field of study?
  2. Who are the most popular sellers?
  3. Where are the most transactions occurring?
  4. How well are users able to post books?
  5. Are users able to successfully message each other consistently?
  6. What books are available at a given college?
  7. What are the most sought-after books?

Data Driven Decisions

  1. Book available to user based on location
  2. Which books to display based on search criteria.
  3. How do we increase user engagement?
  4. Should we implement penalties on users abusing messaging features?
  5. How do we make sure the user has books displayed even if no one in the area is offering books?

Clone this wiki locally