Thank you for choosing to get involved in one of our projects. We appreciate the fact that you have volunteered your time for a great cause.

You have an awesome opportunity to learn what software development is truly about, how it's applied in the industry and what sort of tools and technologies you will be using. You will be backed by a team of experienced and talented individuals who are working as professional developers. So make sure to ask lots of questions!

Below we will discuss everything to do with the Coders for Causes projects.

Contents


First Steps


<aside> 🌟 Choice For Frontend Framework Both the Repair Lab project and the Starick project will be using React.js

</aside>

<aside> 🌟 Project Allocation Please check your acceptance email to find out which project you will be doing

</aside>

  1. We will be using Discord to communicate throughout the project, make sure you join the server in Discord and give a quick intro so we know who you are and what team you're in. Important information will still be sent to you via email.
  2. In order to keep track of work and assign tasks we will be using GitHub. We will be creating GitHub issues which represent pieces of work that need to be done. Ensure you have a GitHub account. Our committee will add you as contributor to the project repositories that you are working on.
  3. If this is your first time participating in a CFC project, or you have not used the technology stack of your assigned project, create a TODO app as discussed in the ‘Training’ section below.
  4. Install the relevant software listed in the ‘Tools Check List’ section below.

Training

Task 1: ‘Introduction to Basic Web’ Workshop

Please watch one of our ‘Introduction to Basic Web’ workshops on YouTube prior to the first session. Our available videos are from Winter 2021 (https://www.youtube.com/watch?v=j2YtN1bksnE) or Summer 2021/22 (https://www.youtube.com/watch?v=BV93gRuIgIA). Note that this is not necessary for those who were part of either of these project sessions, or those who are confident in their basic HTML, CSS, and JS skills.