Week 8 Update (March 30-April 5)

Welcome back to another blog post by yours truly, Team Quail! We wanted to give a quick update with where we are at with our project.  Due to COVID-19, there has been a push back in timing for this project.  This week was the start of getting back into the project.  Using the knowledge that we have learned from our individual projects, we have started implementing new ideas in React for our project.



  1. Redux in React, known as react-redux
  2. Redux for Firebase in React, react-redux-firebase
  3. Middleware for Redux, redux-thunk

React Redux · Official React bindings for Redux

We have started adding some functionality to our project which is primarily the groundwork that our project will be built upon.  To start off, we have successfully set up Redux in our project with Firebase also in Redux.  Redux is a Javascript library that manages the states of our components so that any component can access a state throughout the project.  We have created a way for a user to log into our Firebase project using Google authentication.  Since this project is going to be a resource for only students at Augustana College, we have restricted authentication to only people who are in the G Suite (@augustana.edu). If the user is new, a user document is created in Firestore that will hold the general information.  There is still a lot to learn about Redux, but having the setup has allowed to us to get a general understanding of it and begin implementing states into future components.  That is what we have accomplished for this week and we are excited to continue the progression of our project. 

Comments