5 how should a user set their account information

This preview shows page 9 - 20 out of 20 pages.

5. How should a user set their account information?
Non Functional Issues 1. How we want want to structure our backend?
2. What type of database fits our project the best?
9 Decision: Firebase provides a variety of services, one of them being a NoSQL database. We chose firebase because it provides an easy api that allows for easy deployment and manipulation of our database. Also firebase is a nested key-value pair database rather than a SQL relational database. The benefit of this is that all database entries are stored as JSON objects in key-value pairs. This allows for easy queries, faster retrieval of data, and an overall simplistic data management layout. 3. How do we want to load the front end?
4. How will the barter post feed be updated with new posts?
5. How should a user be determined as a verified barterer?
10 Design Details Activity/State Diagram
11 Class Diagram Description of Data Classes and their Interactions User: Represents each personal profile Created when a person registers an account on Bartr Contains contact info, has messages, has reviews, and has posts Contact Info: Identifying information provided by the users Each user has an address, email, and phone number Review: Each review represents how a user rates the receiving user Each review is out of five stars Post: Information about the products the users want to exchange. Each post has a title, description, tags, and state of post Exchange: Contents two posts being exchanged. Each post has two fields, a timestamp and state
12 Sequence Diagrams
13
14 UI Mockups
15 Website Main Page Website User Profile
16 Website Support and Contact Us
17 Website Support and About Us Page
18 Website Support and FAQs Page
19

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture