') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); felipebpassos (Felipe Passos) · GitHub
Skip to content
View felipebpassos's full-sized avatar

Block or report felipebpassos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
felipebpassos/README.md

Felipe Passos | Software Engineer 🌐📱👨‍💻

PortfolioLinkedin

𝙁𝙪𝙡𝙡-𝙨𝙩𝙖𝙘𝙠 developer with 4+ years of experience building 𝙬𝙚𝙗 and 𝙢𝙤𝙗𝙞𝙡𝙚 solutions. Feel free to email me or connect with me on social media.

JavaScript
JavaScript
TypeScript
TypeScript
Node.js
Node.js
React
React
PHP
PHP
Bootstrap
Bootstrap
Tailwind
Tailwind
MySQL
MySQL
MongoDB
MongoDB
Redis
Redis
Docker
Docker
Firebase
Firebase
AWS
AWS
Azure
Azure

Portfolio



⚠️ Private project

  • Description: Mobile app for sports academies, including billing, contracts, plans, payments, e-commerce and engagement features inside a multi-tenant ecosystem.
  • Technologies: React Native (Expo), TypeScript, Apollo Client (GraphQL), Redux, AWS S3, Deep Linking, Push Notifications.
  • Highlights: Full financial module (contracts, plans, invoices, payments), white-label UI, S3 uploads, internal store, ranking/feed features and optimized navigation/state.

📱 Play Store | Apple Store




Image ExampleImage ExampleImage Example

⚠️ Private project

  • Description: A telemedicine marketplace mobile App for online appointments and scheduling, built with React Native and Node.js.
  • Frontend Technologies: React Native (Expo), Redux, Styled Components, WebRTC, Firebase (Push Notifications)
  • Backend Technologies: Node.js, Express.js, MySQL, AWS S3, ASAAS (Payment Integration), WebSockets, JWT, Redis, WebRTC, Firebase (Push Notifications)
  • Highlights: Intuitive mobile app interface, video calls consultations via WebRTC, payment integration with card tokenization, advanced search functionality.

📂 See more



Image ExampleImage ExampleImage Example

  • Description: A simple e-commerce and institutional website for a fruit pulp factory. It features a product catalog where users can browse items, add them to the cart, and submit their order via WhatsApp.
  • Technologies: PHP, JavaScript, Bootstrap, MySQL, HTML, CSS.
  • Highlights: A modern and responsive interface with a well-organized catalog. Orders are sent via WhatsApp, and the site also provides company details and contact options.

👉 Test here | 📂 Repository




⚠️ Private project

  • Description: School platform with 5 access levels, academic records, grade management, performance dashboards and AI-generated summaries for students and teachers.
  • Technologies: Next.js, React, TypeScript, Tailwind, Node.js, Express, Prisma, PostgreSQL.
  • Highlights: Multi-level access system, academic management, AI summaries, clean UI, and scalable architecture.

👉 Test here



⚠️ Private project

  • Description: White-label and multi-tenant course platform with private members area, video lessons, modules, progress tracking and subscription payments.
  • Technologies: Next.js, React, Tailwind, Node.js, Express, Prisma, PostgreSQL, AWS S3, ASAAS Webhooks.
  • Highlights: Multi-tenant setup, auto-activation via ASAAS, customizable layout, video modules and progress tracking.

👉 Test here



Image ExampleImage ExampleImage Example

  • Description: A modern, high-standard landing page for the production company Recz Films.
  • Technologies: PHP, HTML, CSS, Bootstrap, JavaScript
  • Highlights: Clean design, visually appealing interface focusing on user experience, SEO and storytelling.

👉 Test here




Technologies

Languages: JavaScript, TypeScript, PHP, HTML, CSS
Frameworks and Libraries: Node.js, React, React Native, Laravel, Next.js, Redux
styles Frameworks: Bootstrap, Tailwind
Databases: MySQL, MongoDB, Redis
Version Control: Git, Git Flow
DevOps and Infrastructure: Docker, AWS (EC2, S3 and Lambda), CI/CD
APIs: Instagram Graph API, Vimeo API, YouTube API
Authentication: OAuth (Facebook, Google)
Real-Time Communication: WebSockets, WebRTC

Thank you for visiting my profile!



PortfolioWhatsappLinkedinCV

Feel free to email me or connect with me on social media.



This README is a general overview and is always evolving. Information may be updated as new projects and technologies are incorporated.

Pinned Loading

  1. reczreczPublic

    High standard landing page.

    PHP

  2. S3GalleryS3GalleryPublic

    A secure and scalable media gallery that stores photos and videos in an AWS S3 bucket.

    JavaScript

  3. ViralSearchViralSearchPublic

    Platform Online that allows users to filter, sort, and visualize performance and activity metrics for any business account on Instagram.

  4. simple-websockets-chat-appsimple-websockets-chat-appPublic

    Aplicação web simples de chat em tempo real usando sockets em servidor node.

    JavaScript

  5. api_restful_restaurantsapi_restful_restaurantsPublic

    JavaScript

  6. members-area-react-ts-tailwindmembers-area-react-ts-tailwindPublic

    TypeScript