# Status Report - Week 3 - 04/28/2021
## Team Report
<!-- status update for the TA, including an agenda for the project meeting -->
### Last Week’s Team Goals
<!-- should be an exact copy of the third section from last week -->
- Set up a boilerplate React Application
- Finalize wireframe diagrams for Homepage
- Finalize wireframe diagrams for Lessons
- Finalize wireframe diagrams for Quiz
- Begin wireframe diagrams for Interactive Visuals
- Research which provider / Architecture we decide for our database + server
- Continue Research and Setup Spring Framework
### This Week’s Team Progress & Issues
<!-- what you did, what worked, what you learned, where you had trouble, and where you are stuck. -->
- [x] Set up a boilerplate React Application
- [x] Finalize wireframe diagrams for Homepage
- [x] Finalize wireframe diagrams for Lessons
- [x] Finalize wireframe diagrams for Quiz
- [x] Researched and came to a decision to build the backend
server using Java Spring and PostgreSQL
- [ ] Made some progress outlining the implementation of the
interactive visuals, but still need to create a wireframe
and decide how it will be broken down into components / rendered
- [ ] Made progress with research but still need to decide
on a hosting service for our database and server
- [ ] Researched and decided on Java Setup Spring Framework
but still need to setup the code and any dependencies
### Next Week's Team Goals
<!-- outline your plans and goals for the following week.
For the team report, this subsection should be higher-level and indicate who is responsible for what tasks. Also, it’s good to include longer-term goals in this list as well, to keep the bigger picture in mind and plan beyond just the next week. -->
* Code the wireframed areas of the site (Homepage, quiz,
lesson etc)
* Finish wireframe for Interactive Visualizer
* Finish research on how to implement Visualizer
* Write unit tests for components and look into CI for React
* Add Spring code / Documentation to repository
* Research on Heroku host provider
* Get started with Spring implementation
* Research on visual tools
***
## Individual Contributions
### Last Week's Individual Goals
* **Aadi Jain:**
* Continue upgrading the wireframe and finalising some layouts
* Looking into getting React components setup/started.
* **Shivam Drishti Bhatia:**
* Continue doing wireframing
* Setting up the react components
* Possibly implementing layout for the quiz section, and the homepage
* **Estevan Seyfried:**
* Continue wireframing and mockups for the other site elements
* Create blank react app and readme
* Begin breaking down app wireframes into react component stubs
* **Wendy Jiang:**
* Research and begin setting up and implementing Spring Backend
* Research which Database to use for our site contents
* Coordinate Team meetings and Docs
* **Michael Wen:**
* Research and familiarize with Spring backend and databases
* Assist with the implementation of the Spring backend
* **Pranesh Reddy Jambula:**
* Research more about the project and file structure for spring boot applications.
* Decide the database that we want to use for the project.
### This Week’s Individual Progress & Issues
* **Aadi Jain:**
- [x] Continued upgrading the wireframe and finalized layouts
- [x] Help setup React starter app and pushed it to main github repo.
- [x] Decided upon major react components and helped flesh out the requirements doc.
- [x] Researched and decided the components we need in the React App.
- [ ] Choose which component to design
* **Shivam Drishti Bhatia**
- [x] Wireframed the Home, Quiz, Lesson pages.
- [x] Created a blank React app. Also made stubs for the various components like Home, Quiz, and Lesson pages.
- [ ] Wireframing for the visualizer still needs to be figured out
- [ ] Possibly implementing layout for the quiz section, and the homepage
* **Estevan Seyfried:**
- [x] Wireframed the Home, Quiz, and Lesson pages with teammates.
- [x] Created a blank React app and made stubs for
componetnts (Home, Quiz, Lesson, etc) so Front End
Designers can begin codeing.
- [x] Edited and updated Documentation and converted to .md
- [ ] Need to finalize wireframe for interactive visual component
* **Wendy Jiang:**
- [x] Created final layout design on Whimsical
- [x] Research which Database to use for our site contents
- [x] Research on Spring Boot and an alternative backend server called Netlify for the project
- [x] Worked on Architecture/design doc
- [ ] setting up Spring Boot
* **Michael Wen:**
- [x] Research and familiarize with Spring backend and databases
- [ ] Assist with the implementation of the Spring backend
* **Pranesh Reddy Jambula:**
* Created the first draft of the project structure for backend.
* Designed the data schema for the database.
* Worked on the architecture and design doc.
### Next Week's Individual Goals
<!-- Outline your plans and goals for the following week.
Bullet points are fine. If tasks from one week aren’t yet complete, they should roll over into tasks for the next week -->
* **Aadi Jain:**
* Start designing and writing code down for the React components
* Continue researching hosting services for the app and also researching useful UI tools.
* **Shivam Drishti Bhatia:**
* Start to code the various React Components
* Implement the various layouts we decided on for Homepage, Quiz page and the Lesson page
* Try to write some unit tests and integration tests to check functionality
* **Estevan Seyfried:**
* Research rendering methods for the visualizer
* Research responsive librarys vs CSS for React
* Start coding React Components
* Start writing React Component unit tests
* Research using GitHub Actions to incorporate tests into
CI pipeline
* **Wendy Jiang:**
* Finalize Java Spring structure with the team
* Experiment CRUD with Spring Boot and database
* Reasearch visualizer tools and library
* **Michael Wen:**
* Familarize with PostgreSQL
* Brainstorm database layout and content
* Work with backend group on Java Spring structure
* **Pranesh Reddy Jambula:**
* Continue researching more on spring data JPA.
* Finalize the backend project structure.
* Start to think about the quiz content for the algorithms.
<!--stackedit_data:
eyJoaXN0b3J5IjpbMzQ0MTc1MjcyXX0=
-->