Author: Osaid Alhomidy (Aseed Alhammedi) / Naim AlOmari / Khaled Alqrainy / Alaa Baroud
Version: 1.0.0
Planet Zoo is a website that allows people to help animals around the world in many ways. People can adopt a pet, donate food, donate money via PayPal. Also, you can explore information based on your search and read some blogs about animals.
-
The user can enter the website using the url.
-
The user can surf the home page or the blog page before logging in.
-
The user can Adopt ,Donate or give up his/her animal each in each section.
- Javascript
- Nodejs
- Mongoose
- Axios
- ExpressJs
- dotEnv
- cors
Osaid Alhomidy (Aseed Alhammedi) / Naim AlOmari / Abdalla Hirzalla / Khaled Alqrainy / Alaa Baroud
Every person on your team is an asset. This is your chance to discover the hidden strengths and areas for growth for each team member.
Describe at least:
What are the key strengths of each person on the team? How can you best utilize these strengths in the execution of your project? In which professional competencies do you each want to develop greater strength? Knowing that every person in your team needs to understand all aspects of the project, how do you plan to approach the day-to-day work?
Your team should agree on a process for handing disagreements, should they arise. It is better to have a plan in place ahead of time so you can all refer back to it when necessary.
Describe at least:
What will be your group’s process to resolve conflict, when it arises? What will your team do if one person is taking over the project and not letting the other members contribute? How will you approach each other and the challenges of the project knowing that it is impossible for all members to be at the exact same place in understanding and skill level? How will you raise concerns to members who are not adequately contributing? How and when will you escalate the conflict if your resolution attempts are unsuccessful?
Before beginning to tackle the project, determine how your group will communicate with each other. This is not an individual effort. Make sure everyone feels comfortable with the identified methods of speaking up.
Describe at least:
What hours will you be available to communicate? What platforms will you use to communicate (ie. Slack, phone …)? How often will you take breaks? What is your plan if you start to fall behind? How will you communicate after hours and on the weekend? What is your strategy for ensuring everyone’s voice is heard? How will you ensure that you are creating a safe environment where everyone feels comfortable speaking up? Work Plan Explain your work plan to track whether everyone is contributing equally to all parts of the project, and that each person is working on “meaty” problems. This should prevent “lone wolf” efforts and “siloed” efforts.
Describe at least:
How you will identify tasks, assign tasks, know when they are complete, and manage work in general? What project management tool will be used?
Plan out what your team’s Git workflow looks like for coding tasks.
Describe at least:
What components of your project will live on GitHub? How will you share the repository with your teammates? What is your Git flow? Will you be using a PR review workflow? If so, consider: How many people must review a PR? Who merges PRs? How often will you merge? How will you communicate that it’s time to merge?