Skip to content

Instantly share code, notes, and snippets.

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

Victor Cesar Quispe Atencio vqc1909a

🏠
Working from home
View GitHub Profile
@vqc1909a
vqc1909a / TEAM_ACCOUNTS_JIRA_ROADMAP.md
Last active March 19, 2026 06:11
TEAM_ACCOUNTS_JIRA_ROADMAP.md

Team Accounts - Jira Roadmap

Complete Jira roadmap for the Team Accounts feature. Contains everything needed to create and manage the issues manually.


Project Structure

  • Project: SCRUM (FanIQ One)
  • Epics: 2 (+ Epic 3 future)
@vqc1909a
vqc1909a / TEAM_ACCOUNTS_IMPLEMENTATION_PLAN.md
Last active March 16, 2026 15:01
TEAM_ACCOUNTS_IMPLEMENTATION_PLAN.md

Team Accounts Implementation Plan

Overview

Team Accounts will allow FanIQ One customers to invite members of their internal staff into their organization's FanIQ One environment. This feature introduces multi-user access and role-based permissions, enabling account owners to invite team members, assign access levels, and control which features each role can use.


Current Status (as of March 14, 2026)

@vqc1909a
vqc1909a / LEGACY_TEAM_ACCOUNTS_DISADVANTAGES.md
Last active February 26, 2026 06:30
LEGACY_TEAM_ACCOUNTS_DISADVANTAGES.md

Legacy Team Accounts Architecture - Disadvantages Analysis

Overview

The current team accounts implementation uses a dual-authentication architecture built by a previous developer. This document outlines the technical disadvantages of continuing with this approach versus migrating to a unified system.


1. Dual Authentication Systems

@vqc1909a
vqc1909a / SUPABASE_CLI.md
Last active December 29, 2025 23:06
SUPABASE_CLI

The Supabase CLI is a powerful tool that enables developers to manage their Supabase projects directly from the terminal. It provides a suite of commands for various tasks, including:

  • Setting up and managing local development environments
  • Generating TypeScript types for your database schema
  • Handling database migrations
  • Managing environment variables and secrets
  • Deploying your project to the Supabase platform

With the CLI, you can streamline your development workflow, automate repetitive tasks, and maintain consistency across different environments. It's an essential tool for both local development and CI/CD pipelines.

@vqc1909a
vqc1909a / SETUP_VITEST_IN_NODEJS.md
Last active October 13, 2025 06:56
SETUP_VITEST_IN_NODEJS

Setup Vitest in NodeJS Project

  1. You have to set up a nodejs project (Recommended version v22.18.0 to use typescript)

    yarn init
  2. Create the file tsconfig.json in the root Documentation

{

Setup Vitest in Vite React Project

  1. You have to set up a react project with vite

    yarn create vite@latest
  2. You have to install the following packages

    yarn add vitest @testing-library/react @testing-library/dom @testing-library/jest-dom @testing-library/user-event msw -D
@vqc1909a
vqc1909a / METHODS_JAVASCRIPT.md
Last active November 12, 2025 02:43
METHODS_JAVASCRIPT

METHODS JAVASCRIPT

It's a list of the common methods javascript for a technical tests

String

Method Description Example
.substring returns the part of this string from the start index up to and excluding the end index, or to the end of the string if no end index is supplied. const str = "Mozilla";
str.substring(1, 3); // Expected output: "oz"
str.substring(2); // Expected output: "zilla"
.search string method that searches for a match between a regular expression and a string. It returns the index of the first match, or -1 if the match is not found. const str = "Hello world!"; const index = str.search(/world/); // returns 6
@vqc1909a
vqc1909a / 08_ADMIN_STORY.md
Created July 25, 2025 22:07
08_LOGIN_AND_AUTHENTICATION_STORY.md

Authorization

As admin, i want to have full access to the company app modules: employees page and admin page as a way of operate them.

Acceptance Criteria:
  • The admin must be redirected to the admin page after login.
  • The admin username should be displayed on the common navbar.
  • The admin must have access to the employees page.
  • The admin must have access to delete the employee button.
@vqc1909a
vqc1909a / 01_LOGIN_USER_STORY.md
Last active October 13, 2025 06:57
TDD_USER_STORIES

Login | Authentication

As User Management App user, I want a login page as a way of have a protected access to the app.

Acceptance Criteria (AC):
  • There must be a login page.
  • The login page must have a form with the following fields: email, password and a submit button.
  • The email and password inputs are required.
@vqc1909a
vqc1909a / SETUP_JEST_IN_NODEJS.md
Last active October 13, 2025 06:58
SETUP_JEST_IN_NODEJS.md

Node JS TDD (Test Driven Development)

  1. Install the following dependencies
      yarn add express mongoose dotenv 
  2. Install the following development dependencies
      yarn add nodemon mongodb-memory-server jest supertest -D