Skip to content

Instantly share code, notes, and snippets.

View Mgregchi's full-sized avatar
🏠
Working from home

C. Michael. A Mgregchi

🏠
Working from home
View GitHub Profile

🧠 Full-Stack Backend Assignment: Quiz API with Authentication

Project Overview

You are required to design and implement a modular, secure Quiz Management REST API using:

  • Node.js & Express
  • MongoDB (Mongoose)
  • JWT Authentication
  • Best-practice project structure
@Mgregchi
Mgregchi / windows-keys.md
Created November 20, 2025 14:50 — forked from rvrsh3ll/windows-keys.md
Windows Product Keys

NOTE

These are NOT product / license keys that are valid for Windows activation.
These keys only select the edition of Windows to install during setup, but they do not activate or license the installation.

Index

AI Program Outline

Program Overview

  • Title: Artificial Intelligence Fundamentals and Applications
  • Duration: 6-12 months (full-time or part-time options; e.g., 2-3 semesters)
  • Level: Beginner to Intermediate (suitable for high school graduates or professionals upskilling)
  • Objectives:
    • Equip students with core AI concepts, tools, and ethical considerations.
    • Enable hands-on projects to build AI models for real-world problems.
  • Prepare for entry-level roles like AI technician, data analyst, or machine learning assistant.

Potential Trainers and Educational Institutions (Focus on Skill Training in Tech/Vocational Areas)

This list includes their individual X(Twitter) account usernames

  1. AltSchool Africa (@AltSchoolAfrica) - A Nigerian-based online school offering affordable tech skills like software engineering, data analysis, and product design. They've partnered with companies like MTN for certifications and are open to collaborations for skill-building programs.

  2. Codetrain Africa (@CodetrainAfrica) - Based in Ghana (East Legon campus), they run in-person and virtual coding bootcamps focused on app development and UI/UX design. They're actively seeking industry partners for internships and curriculum input.

  3. Perxels (@Perxels) - A small Nigerian design school training in UI/UX, graphic design, and product skills. Low-key but hands-on; they've expressed interest in mentorship networks.

@Mgregchi
Mgregchi / How-to-use-colors-in-ui.md
Created October 15, 2025 20:10
Creating an accessible color guide for UI design ensures that your interface is usable by people with visual impairments, including color blindness, low vision, or other visual challenges. Below is a concise guide to help you choose and implement accessible colors for UI design, based on established accessibility standards like WCAG (Web Content…

Creating an accessible color guide for UI design ensures that your interface is usable by people with visual impairments, including color blindness, low vision, or other visual challenges. Below is a concise guide to help you choose and implement accessible colors for UI design, based on established accessibility standards like WCAG (Web Content Accessibility Guidelines).

1. Understand Accessibility Standards

  • WCAG 2.1/2.2 Guidelines:
    • Contrast Ratio:
      • Text and non-text elements: Minimum contrast ratio of 4.5:1 for normal text and 3:1 for large text (18pt or 14pt bold) or graphical elements.
      • Non-text elements: At least 3:1 for UI components (e.g., buttons, icons) and meaningful graphics.
    • Color Blindness: Avoid relying solely on color to convey information (e.g., red for errors, green for success). Use patterns, icons, or text labels alongside colors.
  • Level AA Compliance: Most UI designs aim for WCAG Level AA, which ensures usa
@Mgregchi
Mgregchi / getting-started-with-dart-flutter.md
Created October 6, 2025 12:17
a **Week 1 daily plan** to get you started with **Dart + Flutter**, including **environment setup, learning Dart fundamentals**, and **Flutter basics**.

Let’s begin with a Week 1 daily plan to get you started with Dart + Flutter, including environment setup, learning Dart fundamentals, and Flutter basics.

This schedule assumes you’re dedicating around 1–2 hours per day. If you have more or less time, we can adjust it accordingly.


📅 WEEK 1: Dart + Flutter Setup & Language Foundations

🎯 Goal:

Skill Vetting Platforms: Free to Affordable Options for Technical Skills Evaluation

Introduction

This document provides a comprehensive overview of 10 popular skill vetting platforms focused on technical skills evaluation. These platforms enable users to administer tests (e.g., coding challenges, quizzes, or simulations) to candidates, with automated scoring, results, and performance insights. The selection prioritizes free or affordable options, suitable for individuals, small teams, or startups. Platforms are categorized into "Free" (or with robust free tiers) and "Affordable" (with trials or low-cost plans under $100/month).

All information is current as of September 23, 2025. For the latest pricing or features, visit the official websites. Descriptions highlight key capabilities for technical assessments.

Free Platforms (or with Robust Free Tiers)

1. TestGorilla

Introducing IdeyClick: Shorten URLs, Share Stories, Own Your Digital Presence

Ideyclick preview In a world where attention is fleeting and every click counts, managing your digital footprint shouldn’t feel like wrestling with clunky tools or outdated dashboards. That’s where IdeyClick comes in—a modern, all-in-one platform designed to simplify how you share links, tell stories, and track engagement. Whether you’re a creator, marketer, or small business owner, IdeyClick is here to make your online presence sharper, smarter, and uniquely you.

What is IdeyClick?

At its core, IdeyClick is about giving you control over your digital narrative. It’s a platform that combines three powerful features:

  1. Lightning-Fast URL Shortening: Turn long, unwieldy links into sleek, shareable short URLs in seconds. Powered by optimized infrastructure, IdeyClick ensures your links load quickly and reliabl

🎯 GOAL: Become a Job-Ready JavaScript Web Developer

Outcome: Build full websites/apps using JavaScript, React, and optionally Node.js + Express + MongoDB.


🟢 PHASE 1: Core Web Fundamentals

🔑 What to Learn:

Key Points

  • In Nigeria, fraudsters stole N42.6 billion from banks in Q2 2024, with losses linked to stolen cards, phones, and fraudulent transactions at agent locations. Source
  • Across Africa, account takeover fraud surged by 15% in 2021, costing banks an estimated $1 billion, driven by mobile banking growth and sophisticated fraud tactics. Source
  • Nigerian banks lost N52.26 billion to digital fraud over five years (2020–2024), with incidents involving insider collusion and unauthorized transfers. Source Source
  • Cases of forced transactions and illegal acco