Agnific
<p align="center"> <img src="public/img/agnific/agnific - logo - name - slogan v1.00.png" alt="Agnific Logo" width="380"> </p> <p align="center"> <strong>Intelligence Built for Impact</strong><br
About the Project
Intelligence Built for Impact
Agentic AI Systems • Autonomous Intelligence Infrastructure • Enterprise-Grade Cognitive Architecture
ð Overview
Agnific is an elite, high-performance web platform and technical academy engine engineered for autonomous intelligence systems, agentic AI solutions, and production software engineering. It connects brand identity, interactive enterprise project showcases (80+ projects), academy faculty leadership, cohort training programs, and real-time visitor analytics through an Express 5 & SQLite (agnific.db) Backend Architecture paired with Google Sheets 24-Hour Auto-Sync and a powerful Admin Control Center.
The platform features dual high-contrast theme systems:
- Dark Mode (Default): Deep Slate Obsidian Ground (
#090D16) × Confident Royal Sapphire (#2563EB) × Cyber Neon Accents (#7C3AED,#10B981,#F97316). - Light Mode: Clean Paper Ground (
#F8FAFC) with crisp border hierarchy and high-contrast WCAG AA typography.
⨠Key Architectural Features & Innovations
1. ð Academy Faculty & Interactive Instructor Grid (ChromaGrid)
- Interactive Multi-Color Cards: Rendered with dynamic cyber palette accents (Sapphire, Amethyst, Emerald, Amber, Rose, Cyan), pulsing active status indicators, and tech stack pills.
- Faculty Profile Modal: Staggered Framer Motion modals displaying complete instructor bios, mentorship philosophies, technical core skills, and direct GitHub/LinkedIn profile links.
- Training Cohorts Engine: Seeded with 13 production engineering courses (C++ & Python Fundamentals, DSA, AI/ML, NLP, Computer Vision, Web Scraping, Agentic AI) and live application submission handling (
/api/cohort-applications).
2. â¡ Automated Multi-Tier Project Sorting Engine
All project repositories across the site are automatically sorted using a deterministic two-pass algorithm (sortProjects):
- Primary Pass (Featured Rank): Projects flagged as
featured: true(or enabled in Admin) are pinned to the top. - Secondary Pass (Chronological Rank): Within each tier (featured and standard), projects are sorted strictly by date descending (
parseProjectDate), ensuring the newest engineering releases appear first.
3. ð¨ Advanced Visual Components & Cyberpunk Design System
LaserFlow.jsx: High-frequency canvas visualizer rendering animated laser beam circuits and particle paths.MagicBento.jsx: Glassmorphic bento grid showcase displaying capabilities, cloud infrastructure metrics, and core engineering pillars.ProfileCard.jsx&ProfileCard.css: Holographic 3D profile identity card with interactive hover tilt and social badges.ChromaGrid.jsx: Feature-rich, multi-colored instructor grid with modal detail drawers.
ðï¸ SQLite Database Architecture (agnific.db)
All system data is natively persisted in a zero-dependency SQLite database file (agnific.db) initialized at root via server.js (powered by Node 22 node:sqlite in WAL mode).
SQLite Schemas & REST Endpoints:
| Table Name | REST Endpoint | Description |
| :--- | :--- | :--- |
| ð settings | /api/settings | System security key (security_key), branding tokens, custom CSS variable overrides, and site flags. |
| ð projects | /api/projects | 80+ enterprise projects, screenshot galleries, tech stack tags, assigned dev UIDs, and featured flags. |
| ð¥ team | /api/team | Faculty & core team profiles, Base64 avatars, designations, biographies, skills, and instructor track tags. |
| ð courses | /api/courses | 13 default production engineering courses, curricula breakdowns, duration, and instructor assignments. |
| ð cohort_applications | /api/cohort-applications | Student cohort applications, background details, contact info, and course selections. |
| ð¬ testimonials | /api/testimonials | External Google Sheet connections, column visibility matrices, and 24-hour background sync timestamps. |
| ð visitors | /api/visits & /api/visits/stats | Visitor telemetry (IP address, path, user agent, browser, OS, device) and IP frequency breakdown. |
| ð§ messages | /api/contact | Contact Us form submissions dispatched directly to SQLite for administrative management. |
ð Tri-Tier Data Fallback Engine
To guarantee 100% uptime across local environments, public Ngrok tunnels, and static deployments:
- Backend SQLite API (Primary): Fetches
/api/projects,/api/team, and/api/coursesfrom local Express + SQLite backend. - Google Sheets Auto-Sync (Secondary): Fetches live CSV spreadsheet data from connected Google Spreadsheets configured in
config.yml(with a 24-hour background refresh scheduler). - Local Snapshot Fallback (
public/mock-data.json): If backend API or sheets are unreachable, seamlessly falls back topublic/mock-data.jsoncontaining the complete 80+ project catalog and team snapshot.
ð ï¸ Technical Stack
| Layer | Technology |
| :--- | :--- |
| Frontend Framework | React 19 + Vite 6 |
| Routing | React Router 7 |
| Backend Server | Express 5 (Node.js) |
| Database | Native SQLite (agnific.db via node:sqlite WAL mode) |
| Animation & Motion | Framer Motion 12 |
| Icons & Media | Lucide React + DevIcon SVG Set |
| Sync Engine | Google Sheets CSV Parser + 24-Hour Auto-Scheduler |
| Integrations | GitHub Public API (Repo & Profile auto-importer) |
ð Local Development & Setup
1. Standard Installation
# Clone the repository git clone https://github.com/RasikhAli/Agnific.git cd Agnific # Install dependencies npm install # Start backend Express/SQLite server + Vite dev server concurrently npm run dev
Note:
npm run devinitializesagnific.db, starts the Express backend onhttp://localhost:5000, and starts the Vite dev server onhttp://localhost:5173. Requests to/api/*are automatically proxied to port 5000.
2. Exposing Locally via Ngrok
# Terminal 1: Run local dev server npm run dev # Terminal 2: Start Ngrok tunnel on port 5173 ngrok http 5173
vite.config.jsis configured withallowedHosts: trueandchangeOrigin: trueon/api, ensuring public tunnels seamlessly forward API calls to the local SQLite database.
ð Admin Control Center (/admin)
Access the administrative control center at http://localhost:5173/admin (Default Security Key: admin):
- ð Traffic & IP Intelligence: Real-time traffic stats, 14-day trend graphs, top visited pages, device distribution, and IP frequency logs.
- ð Project Manager & GitHub Auto-Importer: Add/edit/delete projects, toggle featured rank, or paste a GitHub URL to auto-populate metadata.
- ð¥ Faculty & Team Manager: Manage active instructors, assigned tracks, avatars, bio text, and social links.
- ð Cohort Applications Viewer: Review student applications, contact details, and course choices.
- ð¨ Live Theme Customizer: Tweak brand colors with instant DOM CSS variable overrides and contrast checks.
ðï¸ Repository Structure
Agnific/
âââ agnific.db # SQLite Database file (Auto-created by server.js)
âââ server.js # Express 5 API server & SQLite database controller
âââ public/
â âââ mock-data.json # Fallback database snapshot (80+ projects & team)
â âââ config.yml # Site configuration file
â âââ img/agnific/ # Logo & visual identity assets
âââ scripts/
â âââ build-config.js # Config build helper
â âââ import-projects.js # Bulk GitHub repo importer
âââ src/
â âââ components/ # Reusable UI components
â â âââ ChromaGrid.jsx # Multi-color faculty instructor grid & bio modal
â â âââ LaserFlow.jsx # Canvas laser beam particle visualizer
â â âââ MagicBento.jsx # Glassmorphic bento showcase grid
â â âââ ProfileCard.jsx # Interactive 3D personal identity card
â â âââ Hero.jsx # Hero section with CTA & stats
â â âââ Projects.jsx # Homepage portfolio grid
â â âââ SafeImage.jsx # Image component with Drive/shimmer fallbacks
â â âââ ...
â âââ context/ # ConfigContext & theme management
â âââ hooks/ # Custom React hooks (useData)
â âââ pages/ # Application routes (Home, Trainings, Projects, Team, Admin...)
â â âââ TrainingsPage.jsx # Academy curriculum & faculty showcase
â â âââ Projects.jsx # Full project archive with search & category filter
â â âââ Admin.jsx # Administrative dashboard
â â âââ ...
â âââ services/
â â âââ dataService.js # Data normalizer & sortProjects engine
â â âââ analyticsService.js # IP visit tracking client
â âââ index.css # Brand design tokens & theme utility classes
âââ vite.config.js # Vite build configuration with API proxy
© 2026 Agnific. Intelligence Built for Impact.
Project Timeline
Technologies
External Links
Related Projects
Projects built with similar technologies.
Online Html Editor And Viewer
The Online HTML Editor and Viewer is a simple web application built with Flask that allows users to write and preview HTML code in real-time.
Qrgen
A premium, feature-rich QR Code Generator engineered with Python (Flask) and a pristine Glassmorphism frontend.
Examina Ai
Using AI, It transforms raw study materials into structured, verified examination sets with support for institutional export formats like Moodle XML.