A premium, highly interactive portfolio website showcasing software development work, projects, and technical articles. Built with a modern front-end stack featuring 3D graphics, rich animations, localization, and a custom Markdown editor.
Amit Raikwar is a Software Lead specializing in web and mobile cross-platform applications.
- Raja Software Labs (4+ Years): Delivered high-impact features and led development teams.
- SPAN.io Smart Electrical Panel: Key React Native developer for smart IoT electrical panel mobile applications with real-time gRPC telemetry and advanced energy monitoring controls.
- Google Home App: Contributed to Kotlin/Android and Jetpack Compose implementations for smart thermostat/Wi-Fi onboarding and setup flows.
- AI Research & Tooling: Spearheaded internal research on AI-assisted coding tools (GitHub Copilot) and created development tutorials at RSL.
| Dependency | Version | Purpose |
|---|---|---|
| React | 18.2.0 |
Core frontend framework |
| TypeScript | 4.9.5 |
Strict static typing |
| Chakra UI | 2.8.2 |
Reusable design components and styling system |
| Zustand | 4.5.2 |
Lightweight state management |
| React Query | 5.66.0 |
Server-state synchronization & data fetching |
| Framer Motion | 11.1.9 |
Smooth physics-based layouts and animations |
| GSAP | 3.12.7 |
High-performance timeline and transition animations |
| Three.js / Fiber | 0.172.0 / 8.17.12 |
3D elements and interactive canvas rendering |
| TSParticles | 3.0.0 |
Particle system and visual background effects |
| React Router DOM | 6.23.1 |
Client-side routing and navigation |
| i18next | 23.11.2 |
Localization and multi-language support |
- Hourcoding.com: A comprehensive educational coding platform featuring over 300 tutorials across languages, frameworks, and libraries. Integrates custom UI libraries and search filters.
- Mac OS Web Simulation: A rich desktop environment web simulation featuring draggable multi-windows, wallpaper selection, power controls, and lock screen security.
- Top Apps AI: A directory platform indexing over 2,000 artificial intelligence applications and agent networks with newsletters and categorization.
- Telegramonic.com: An interactive list directories app for Telegram channels, groups, and bots, utilizing fuzzy search algorithms and social sharing.
- Hourcoding UI & Galaxy UI Libraries: Custom React/TypeScript component packages distributed via NPM to speed up frontend layouts.
- Growboard: A life-management dashboard using Supabase integrations for tracking goals, projects, journals, and credentials.
- TestCov.com: An upcoming coverage parsing dashboard built to interpret raw test metrics (Jest, Mocha) in user-friendly visual graphs.
/
βββ .claude/ # Claude Code specific agent guides and skills
βββ public/ # Static assets, favicon, and template index.html
βββ src/ # React TypeScript source code
β βββ assets/ # Global images, icons, and SVG assets
β βββ components/ # Reusable visual widgets (Cursor, Marquee, FallingText, etc.)
β βββ data/ # Static dataset modules (Work, Projects, Contact data)
β βββ hooks/ # App-wide custom React hooks
β βββ localization/ # Locales mapping (JSON assets) and config
β βββ providers/ # Global context wrappers (Theme, Router, Localization)
β βββ router/ # Public client-side route configurations
β βββ screens/ # Main screen flows (Work, Projects, Articles, Editor)
β βββ store/ # Zustand state slices and hooks
β βββ index.css # Base stylesheets and CSS custom variables
β βββ index.tsx # Main entry bootstrap
β βββ App.tsx # Root application layout
βββ package.json # Scripts and package dependencies
βββ craco.config.js # Craco Webpack/Babel configuration overrides
βββ tailwind.config.js # Tailwind CSS utility configuration
βββ tsconfig.json # TypeScript compilation settings
- Interactive 3D / Physics Elements: Canvas rendering using React Three Fiber, custom particle effects, and dynamic falling text with physics.
- Dynamic Theme & Custom Cursor: Smooth custom fluid cursor that tracks mouse movements and scales interactively based on hovering element types. Disables automatically on touch/mobile viewports to optimize touch scrolling.
- Multilingual Support: Fully localized using
i18nextconfiguration with custom translation resources. - Rich Article Editor & Viewer: Markdown-based article editor featuring live preview rendering using
@mdxeditor/editorand@uiw/react-markdown-preview. Includes a responsive reading screen with a custom glassmorphism sorting menu, interactive metadata actions, and comment logs. - Spotlight Cards: Mouse-hover spotlight shadow/gradient effects mimicking high-end landing page elements.
- Responsive Layout & Mobile Optimizations: Fully responsive portfolio pages featuring responsive grids, auto-hiding sidebars when reading, spring-animated floating menus for social links, and touch-interactive timeline elements.
- Node.js:
>=16.x - Yarn:
Yarn Berry (v4)
Install dependencies:
yarn installTo launch the hot-reloading development server:
yarn startBy default, the local server will run on http://localhost:3000.
To generate a minified production build in the build/ folder:
yarn buildRun the Jest test suite:
yarn testFormat code via Prettier:
yarn prettier:writeAnalyze and autofix code quality issues using ESLint:
yarn lint:fixThis repository follows standard Git and Jira tracking conventions:
- Jira Project Prefix: All branch names and commit scopes must use the project prefix
AR(e.g.AR-12). - Branch Naming Pattern:
amitraikwar/{ticket-number}/{short-description}(e.g.amitraikwar/AR-20/update-readme). - Commit Workflow: Run
make commitfor interactive conventional commit prompting. Commits must include a detailed multi-line explanation in the body.