Skip to content

Tcordeir0/IntraNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‡§πŸ‡· VersΓ£o em PortuguΓͺs

IntraNet

A professional-grade corporate intranet platform for high-scale logistics operations.


πŸ“Œ Overview

IntraNet is a professional-grade corporate platform designed for high-scale operations management, centralizing integrated workflows for:

  • 🎫 Support Ticketing System β€” Complete ticket management with visual Kanban workflows and priority-based SLA tracking.
  • πŸ’» IT Asset Monitoring β€” Real-time hardware and device monitoring with telemetry via WebSocket agents.
  • πŸ‘₯ User & Department Management β€” Centralized management of employees, roles, and sector hierarchies.
  • πŸ“¦ Inventory Control β€” Real-time tracking of materials, equipment, and resources.
  • πŸ“Š Executive Analytics β€” Performance dashboards and operational KPI metrics (MTTR, SLA, Volume Trends).
  • πŸ”” Integrated Notifications β€” Native push notifications and external webhooks for cross-system alerts.
  • πŸ’¬ Internal Chat β€” Real-time messaging integrated directly into ticket workflows.

🎯 Key Objective

To serve as a unified hub for communication and operations management, consolidating multiple workflows into an intuitive and responsive interface β€” eliminating the need for multiple disconnected tools.


πŸ“± Mobile & PWA Support

The platform was built with a mobile-first mindset and is fully installable as a Progressive Web App:

Feature Details
PWA Installable Works as a native app on Android & iOS via browser prompt
Offline Support Service Worker with network-first + cache fallback strategy
Touch Gestures Swipe from left edge to open/close sidebar
iOS Safe Area Supports notch & Dynamic Island via env(safe-area-inset-*)
Responsive Layout Adaptive sidebar (drawer on mobile, fixed on desktop)
Swipe Kanban Column-to-column navigation via touch swipe with scroll-snap
Mobile Toasts Swipe-to-dismiss notifications with Sonner
Adaptive Cards Ticket list switches to card layout on mobile vs table on desktop

The system runs seamlessly across Android, iOS (iPhone/iPad), and all screen sizes from 320px to 1920px+.


πŸ–ΌοΈ Visual Preview

The platform features a modern, clean interface with full dark/light mode and mobile responsiveness.

πŸ–₯️ Desktop

Dashboard Overview Attendance History & SLA

Reports & Analytics Asset Monitoring

New Ticket Form User Management

Changelog Modal User Profile

IT Room Inventory

πŸ“± Mobile (iPhone β€” PWA)

All views captured running as an installed PWA on iPhone, demonstrating dark mode, responsive layouts, and touch-optimized navigation.

Login Screen β€” Dark Mode Sidebar Drawer β€” Swipe Navigation Dashboard β€” KPI Cards

Dashboard β€” Weekly Trend & SLA Donut New Ticket Form β€” Mobile Asset Monitoring β€” Mobile


πŸ—οΈ System Architecture

The platform follows a modern serverless-first approach combined with real-time capabilities:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                  React 18 + TypeScript               β”‚
β”‚         (Vite + Tailwind + shadcn/ui + PWA)          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
           β”‚             β”‚             β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”
    β”‚  REST API   β”‚ β”‚Realtime β”‚ β”‚  WebSocket  β”‚
    β”‚  (PostgREST)β”‚ β”‚(LISTEN/ β”‚ β”‚  (Telemetry)β”‚
    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β”‚NOTIFY)  β”‚ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
           β”‚        β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜       β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”
    β”‚         Supabase (PostgreSQL + Auth)    β”‚
    β”‚              + Edge Functions           β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Layer Technology
Frontend React 18, TypeScript, Vite
Styling Tailwind CSS, shadcn/ui, Material-UI
State React Query (TanStack)
Backend (BaaS) Supabase (PostgreSQL, Auth, Storage, Realtime)
Compute Edge Functions (Deno Runtime)
Telemetry Custom Node.js WebSocket Server
Charts Recharts
Drag-and-Drop @hello-pangea/dnd
Mobile / PWA Service Worker, Web App Manifest

πŸ’» Technical Stack

Frontend

  • React 18 & TypeScript: For robust and type-safe UI development.
  • React Query: Advanced server-side state management with caching, background refetching, and optimistic updates.
  • Tailwind CSS & shadcn/ui: Consistent, accessible, and high-performance component library.
  • Recharts: Complex data visualization for operational metrics and KPI dashboards.
  • @hello-pangea/dnd: Fluid drag-and-drop experience for Kanban boards.
  • Sonner: Toast notifications with native swipe-to-dismiss on mobile.

Backend & Infrastructure

  • Supabase Cloud: Integrated database, authentication, storage, and realtime engine.
  • PostgreSQL RLS: Row-Level Security enforcing multi-tenant data isolation at the database level.
  • Real-time Engine: Supabase Realtime with debounced subscriptions for instant UI updates across all clients.
  • Edge Computing: Deno-based serverless functions for critical business logic (notifications, geocoding, secure profile resolution).
  • WebSocket Server: Custom Node.js agent for high-frequency hardware telemetry data.
  • Service Worker: Manual implementation with network-first + cache fallback for offline support.

πŸ” Security Features

Feature Implementation
RBAC Granular permissions for Admin, Operator, Dev, and User roles
JWT Authentication Secure sessions managed by Supabase Auth
Row-Level Security Policies enforced directly at the PostgreSQL level
Data Encryption Secure handling of sensitive telemetry and user data
Input Validation Zod schema validation on all form inputs
View-only Mode Chat and drag-and-drop locked for read-only Kanban users

πŸ“‹ Core Modules

Module Description Status
🎫 Ticketing / Kanban Full lifecycle ticket management with SLA βœ… Production
πŸ’» Asset Telemetry Real-time hardware monitoring via WebSocket βœ… Production
πŸ‘₯ User Management RBAC + department hierarchy βœ… Production
πŸ“Š Analytics Dashboard KPIs, MTTR, SLA compliance charts βœ… Production
πŸ”” Notifications Push + Webhook integration βœ… Production
πŸ’¬ Internal Chat Real-time messaging per ticket βœ… Production
πŸ“¦ Inventory Materials and resources tracking + Excel export βœ… Production
πŸ“± PWA Installable app with offline support βœ… Production

πŸ–ΌοΈ Portfolio Note

Note: This repository is a showcase of architectural design and technical proficiency. The source code for core business logic, proprietary algorithms, and private server implementations are kept in a private repository to protect intellectual property.

What's included here:

  • βœ… Detailed technical documentation
  • βœ… System architecture diagrams
  • βœ… Technology stack specifications
  • βœ… Visual previews and screenshots
  • βœ… Configuration files demonstrating environment setup expertise

What's in the private repository:

  • πŸ”’ Full application source code
  • πŸ”’ Edge Functions implementations
  • πŸ”’ Database migration scripts
  • πŸ”’ WebSocket server implementation

πŸ“ž Contact

Interested in the full implementation or have any questions?

Talys Matheus Cordeiro Silva (Tcordeiro)
Feel free to reach out via GitHub or connect on LinkedIn.


πŸ“œ License

Copyright Β© 2026 Talys Matheus Cordeiro Silva β€” All rights reserved.
This project is for demonstration purposes only. Unauthorized copying, modification, distribution, or use of this project, in part or in whole, is strictly prohibited.

See LICENSE for details.

About

Professional-grade Logistics Management System built with React 18, TypeScript, and Supabase. Features real-time telemetry, Kanban workflows, and RBAC security.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors