Big Idea 1.1 Collaboration
The objective for this Sprint was to build an interactive social media webpage and use backend to use and store data given by the user within a database. Our webpage is about reviewing popular books where those books can be discussed by users and rated
Some key features of the website are the Like function, rate function, comment and reply functions, as well as a post function
Evidence of Collaboration
Our group decided to break the project into 2 teams. 1 team would do the frontend while the other would work on the backend.
We started with an incremental process where we started with the generalized aspects and then narrowed it down. At first we made a book card and tested it to see if the idea was feasablie and then slowly added the rest of our features, testing each one as we went.
We used pinterest images to create a general look and develop how the User Interface would look in order to make it visually appelaing and asthetic Link to our Vision Board
We organized our code into frontend reposotories and backend reposotories for organization purposes. Our frontend reposotory was split into pages the first page containing the code for the main book review page and the second one containing the post form. We used Javascript and HTML for these pages. Our backend repository was split into groups, channels, and sections, with code in python.
Some feedback we recieved was to make the website more visually appealing and to improve the interactivity.
Program Function and Purpose
Our website shows the user a new book everytime the page is refreshed. Users can tell us about their experience by rating the book, liking it, commenting on the book, and replying to comments. They can post about new books they have read in the post form by selecting the book reviews group and choosing either fiction or nonfiction
Key User Interactions: Commenting and liking each others posts and posting things in certain channels. The input is the user reply and the output is the post count and comment sections.
Summary
I have learned a lot in Sprint3, like how to build an asthetic UI, how to test backend through postman, how to change data in databases, and how to use javascript in databases.
My greatest accomplshment is understanding and using postman as intended. It was very hard for me to understand what postman was fundementally but I spent some time in Mr. Mort's classroom to understand it and realized it represented the frontend and you could fill out data in it to see how the backend would respond.