Personal portfolio website showcasing my open-source projects and skills as a Full-Stack Developer with expertise in React Native, React.js, and Node.js.
Visit the live portfolio at: mcodex.dev
- Responsive Design: Optimized for all device sizes
- Modern Tech Stack: Built with Next.js 15, React 19, and TypeScript
- GitHub Integration: Automatically showcases OSS projects with live stats
- Performance Optimized: Utilizes Turbopack for fast builds
- SCSS Modules: Clean, modular styling
- Smooth Animations: Enhanced UX with smooth scrolling and transitions
- Framework: Next.js 15.4.6 with App Router
- Language: TypeScript 5.x
- Styling: SCSS with CSS Modules
- Icons: React Icons
- Build Tool: Turbopack
- Deployment: GitHub Pages
This portfolio showcases several open-source projects including:
- react-native-sensitive-info - Secure keychain/keystore storage for React Native (1005⭐)
- react-native-inappbrowser-nitro - Lightning-fast in-app browser with Nitro Modules (17⭐)
- react-native-rooster - Toast notification library for React Native (32⭐)
- react-native-plugpag-nitro - High-performance PagSeguro payment integration (1⭐)
- Node.js (v18 or higher)
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone https://github.com/mCodex/mcodex.github.io.git
cd mcodex.github.io- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 in your browser.
# Development with Turbopack
npm run dev
# Production build
npm run build
# Build for GitHub Pages deployment
npm run build:gactions
# Start production server
npm run start
# Lint code
npm run lintThis project is configured for GitHub Pages deployment with automatic builds via GitHub Actions:
- The
build:gactionsscript creates an optimized build - Adds
.nojekyllfile for proper GitHub Pages serving - Copies CNAME for custom domain support
This project is open source and available under the MIT License.
⭐ If you find this portfolio inspiring, please give it a star!