Project Name

Author: James Ian Solima, Ethan Albers Version: 1.0.0

Overview

Deployed Can Of Books Books are life-changing. They have the power to enlighten, educate, entertain, heal, and help us grow. We have built web app to track what books have impacted you, and what's recommended to read next.

Getting Started

(Front end template)[https://github.com/codefellows/can-of-books-frontend-template/blob/main/README.md] (Back End Template)[https://github.com/codefellows/can-of-books-backend-template]

packages

  • npm install react-bootstrap bootstrap

Architecture

Change Log

Log
2-27-2023 1510 - Book Component has GET method, conditionally renders based on results. Adds Navbar and links
2-28-2023 1426 - Create and Delete Book method implemented
3-1-2023 1450 - 'Update' book functionality implemented

Estimates

Features
Name of feature: Adds Book Component to display and render recommended books, adds navbar links
Estimate of time needed to complete: 2 hours
Start time: 1430
Finish time: 1510
Actual time needed to complete: 40 mins

name of feature: 'Create' book functionality implemented on front end
Estimate of time needed to complete: 1 hour
Start time: 1400
Finish time: 1420
Actual time needed to complete: 20 min
name of feature: 'Delete' book functionality implemented on front end
Estimate of time needed to complete: 1 hour
Start time: 1420
Finish time: 1426
Actual time needed to complete: 6 min
Name of feature: 'Update' book functionality implemented on front end
Estimate of time needed to complete: 1 hour
Start time: 1400
Finish time: 1450
Actual time needed to complete: 50 min

Credit and Collaborations

Logistical

  • What hours will you be available to communicate?

James: M-F, Some weekends, 9-8pm PST

  • What platform will you use to communicate (ie. Slack, phone …)?

James: Slack, Remo, Github

  • How often will you take breaks?

James: Will take breaks during usual dining time break, few 10-30 minute breaks every other hour.

  • What is your plan if you start to fall behind?

James: If falling behind, I will work overtime and during weekends if necessary.

Cooperative

  • Make a list of each parson’s strengths.

James: Acountable, Communication, and able to adapt. Also, knowledgeable with React, State and Props. Express, Node API calls, and some React-Bootstrap Styling.

  • How can you best utilize these strengths in the development of your application?

James: I am able to communicate and respond most times of the day during work hours, I will stay accountable for the work that needs to be done and I can adapt if direction changes in project or if another team member is not able to complete a task.

  • In what areas do you each want to develop greater strength?

James: I want to develop greater strengths in my technical abilities.

  • Knowing that every person in your team needs to understand the code, how do you plan to approach the day-to-day development?

James: I will ensure that I name variables, functions and classes semantically so they make sense. And add comments where it can be confusing that will later be removed.

Conflict Resolution

  • What will your team do if one person is pulling all the weight while the other person is not contributing?

James: We will meet and discuss this. If other teammates are not able to contribute due to external forces, we will take it to the higher ups and discuss how to divide workload.

  • What will your team do if one person is taking over the project and not letting the other member contribute?

James: We will try to keep it inclusive and assign tasks based on skill level and availability.

  • How will you approach each other and the challenge of building an application knowing that it is impossible for two people to be at the exact same place in understanding and skill level?

James: We can take certain times of the day to discuss application features or code to better understand something we do not comprehend fully.