CYF Docs
  • Welcome to CodeYourFuture Docs
  • CodeYourFuture Curriculum
  • 🏨Organisation
    • Our History
    • Agreements & Policies
      • Naming Accounts Consistently
      • Code of Conduct
      • House Rules
      • Trainee Forms
        • Personal Circumstances Forms
        • Course Withdrawal Request
        • Leave of Absence Request
        • Learner Agreement
      • Trainee Expenses
      • Trainee Pregnancy Policy
      • Volunteer Agreement
      • Volunteer Expenses
      • Complaints Procedure
    • Partnerships
  • 👨‍🎓Trainees and Alumni
    • Overview
    • Course Eligibility
    • Basic Online Skills Course
      • WhatsApp Community Guidelines
    • CYF Products
      • Our Products
    • Trainee Support
      • Signpost
      • Request a Laptop
      • How to get a bank account
      • Minimum Laptop Specs
      • Trainee Expenses
  • 👩‍🏫Volunteers
    • Overview
    • Teams
      • Tech Education
        • Roles
          • Lead Trainer
          • Technical Assistant
          • Tech Buddy
          • Syllabus Team
      • Professional Development
        • Roles
          • PD Trainer
          • PD Coach
          • PD Coursework Reviewer
          • PD Mock Interviewer
          • PD Syllabus Team
        • PD Coach Guide
      • Community Coordination
        • Outreach Roles
        • Social Media Guide
          • Plan and schedule Social Media
        • Applicant Outreach
          • Calling NGOs and other referral organisations
            • NGO Dashboard - Step by step guide for volunteers
          • Calling Applicants
          • More outreach strategy
        • Volunteer Outreach
        • Approaching Potential Partners
        • Energisers and Icebreakers
      • Employability
        • Regional Employability Role
        • Career Mentors
      • CYF Products/Launch Module
        • Roles
          • Product Owner
          • Product Manager (Launch Module)
          • Scrum Master
          • Tech Lead
          • Tech Lead (Launch Module)
          • Developer
          • Code Reviewer
          • QA
          • UI/UX Designer
          • Business Owner (Lauch Module)
          • DevOps Engineer
  • 🚀PROGRAMME DELIVERY
    • Running the Course
    • 🌍Launching the community in a new region
      • Fundraising & budgeting
      • Finding a Space
  • Archive
    • 🗄️Archived Pages
      • Intro to Digital (ITD)
        • Re-application Requirements for Application rejection
      • After Graduation
      • Running the course
      • Getting a Job
      • Useful Links
      • Hackathons
      • Asking Questions
      • Hosting on Netlify
      • Applicant Interviews
        • Interview - Technical
        • Interview - English
        • Interview - Rubric
      • Selection Day
      • Google Classroom for Trainees
      • Google Classroom
        • Google Classroom For Volunteers
      • Re-admission to Course
      • Laptop Request
      • Requesting a Laptop or Support
      • Graduation Module
      • Join CYF Tech Products
      • Overview
      • PD Coursework Reviewer
      • PD Coach
      • Onboarding PD Volunteers
      • CYF Website
      • Mission, Values & Working Principles
      • Our Trainees Backgrounds
      • Onboarding Process
      • Dashboard
      • Joining
      • Overview
      • Tools
        • Slack
          • Slack for Volunteers
          • Slack for Trainees
      • Leaving or Stepping Back
      • After the Course
        • From Trainee to Volunteer
      • General Information
      • Overview of our Process
        • Outreach Process
        • Application Process
        • Student Selection Process
        • Volunteering Structure
        • Class Structure
        • Communication from each CYF branch with CYF Global
        • Tech Projects
        • Tech Suite
        • Marketing
        • People into Employment
        • Finances and Insurance
      • The Founders team challenge
        • Challenge 1 - Find the Founding team
        • Challenge 2 - Strategy Challenge
          • The strategy challenge Template
        • Challenge 3: Find the Ambassador team
      • The Ambassadors Challenge
      • Volunteers Requirements
      • Welcome Event
      • The first Ambassador Team
      • Intro to Digital Course
        • Course Materials
        • Intro To Digital Slack Community Guidelines
      • Fundamentals Course
        • Course Materials
      • Software Development Course
        • Course Materials
      • Guides
        • Node Version Manager
        • Common Responses
          • Create an example
          • Don't ask to ask
          • Read the error message
          • Reply in thread
      • Coursework Feedback
      • Training Tips
      • Starting a Course
      • Getting Setup
      • Hackathons
      • Codility
      • Study Groups
      • Before the Course
        • Course Eligibility
      • Request a Laptop or Other Support
      • Success Criteria
      • Joining the Course
        • Laptops
          • Installing Ubuntu
      • Assessment
        • Milestones
      • Codewars
        • Codewars Advice from CYFers
        • Codewars Advice from Mentors
Powered by GitBook
On this page

Was this helpful?

  1. Trainees and Alumni
  2. CYF Products

Our Products

PreviousCYF ProductsNextTrainee Support

Last updated 8 months ago

Was this helpful?

This is a high-level description of our in-house built products. If you are interested in Launch Module you can read more about how it works on .

This is a description of the product teams we have at CYF right now If you want to know more about the Launch Module go to these pages: or .

Active Products

Dashboard Ecosystem (includes , , and the API)

  • Built by graduates in 2019

  • Purpose: this system manages participants and volunteers who want to join CYF. It includes features such as sign-up portals, data management and programme management.

  • Tech Stack: MERN (MongoDB, Express, React, Node)

  • Built by graduates in 2021

  • Purpose: manage the commitment of volunteers for the weekly classes so the region can see if they have enough volunteers for each session.

  • Tech Stack: MERN (MongoDB, Express, React, Node)

  • Built by graduates with the support of our Tech Education Director in 2021

  • Purpose: automate the suitability and eligibility questionnaire to identify which participants of our programme can become trainees.

  • Tech Stack: PERN (PostgreSQL, Express, React, and Node) connected to Rainbird API

    the

  • Built by graduates in 2023

  • Purpose: Identify that every trainee does the same amount of work on their Launch project and highlight any issues the volunteers should look into

  • Tech Stack: PERN (PostgreSQL, Express, React, and Node) connected to Rainbird API

    the

DevOps

  • Purpose: manage the CYF Platform working closely with all other Product teams to ensure the infrastructure is working well.

  • Tech Stack: AWS, Kubernetes

Discontinued products

Mentor For Slack

  • Built by volunteers in 2022 - used until 2023

  • Purpose: A system that automatically keeps track of how trainees are doing and how much the volunteers are helping. This makes sure no one falls behind.

  • Tech Stack: Slack bot created with PERN (PostgreSQL, Express, React, and Node) and Hasura API

CYF Next

  • Stopped build in 2023

  • Purpose: looking at how we keep all our information, and making sure we can use it safely within CYF.

  • Tech Stack: PERN (PostgreSQL, Express, React, and Node)

👨‍🎓
this link
format
roles
Introduction to Digital
Volunteer Form
Dashboard
Class Planner
Rainbird
Good PR