Modern landing page for CodeShipping - Build. Ship. Repeat.
- Dynamic App Data: Apps stored in JSON with automatic stats calculation
- Material Design 3: Modern Material Design principles with Tailwind CSS
- Responsive Design: Fully responsive across all devices
- Smooth Animations: Framer Motion powered animations
- GitHub Pages Ready: Automated deployment via GitHub Actions
- SEO Optimized: Meta tags, structured data, and semantic HTML
The website showcases CodeShipping's Android apps:
- AutoReply | AI Smart Message (Featured) - 3K+ downloads, 4.7★ rating
- MultiGPT | AI Chat & Compare - AI Powered productivity tool
- SplitX - Finance and expense splitting app
- QR & Barcode | Offline Scan - Utility app for offline scanning
- Drawing Board | Brush, Shapes - Creative drawing application
- Random Quotes & Design Studio - Lifestyle and creative app
- Next.js 14 - React framework with static generation
- TypeScript - Type safety
- Tailwind CSS - Material Design styling
- Framer Motion - Smooth animations
- GitHub Actions - Automated deployment
# Install dependencies
npm install
# Start development server
npm run devVisit http://localhost:3000
# Build and export static files
npm run export
# Files will be generated in ./out directoryThe site automatically deploys to GitHub Pages when you push to main branch via GitHub Actions.
├── components/ # React components
│ ├── Layout.tsx # Main layout wrapper
│ ├── Navigation.tsx # Header navigation
│ ├── Hero.tsx # Hero section
│ ├── Stats.tsx # Statistics section
│ ├── FeaturedApp.tsx # Featured app showcase
│ ├── AppsGrid.tsx # Apps grid layout
│ ├── About.tsx # About section
│ ├── CTA.tsx # Call-to-action section
│ └── Footer.tsx # Footer component
├── data/
│ └── apps.json # App data and metadata
├── pages/
│ ├── _app.tsx # Next.js app wrapper
│ └── index.tsx # Home page
├── styles/
│ └── globals.css # Global styles and Tailwind
├── .github/workflows/
│ └── deploy.yml # GitHub Actions deployment
├── next.config.js # Next.js configuration
├── tailwind.config.js # Tailwind CSS configuration
└── index.html # Original static HTML version
- Primary: Indigo-based palette (#6366f1)
- Secondary: Teal-based palette (#14b8a6)
- Surface: Gray-based palette for backgrounds
- Gradients: Dynamic gradients throughout the design
- Font: Inter (Google Fonts)
- Weights: 300, 400, 500, 600, 700, 800
- Cards: Elevated surfaces with subtle borders
- Buttons: Material Design 3 styled buttons
- Badges: Color-coded category badges
- Animations: Smooth hover and scroll animations
Stats are automatically calculated from the apps.json data:
- Total apps count
- Average rating calculation
- Total reviews sum
- Download numbers (can be made dynamic with API integration)
- Play Store API Integration: For real-time download/rating data
- GitHub API: For repository statistics
- Analytics: User engagement tracking
- CMS Integration: For easy content management
- Push to main branch
- GitHub Actions will automatically build and deploy
- Site will be available at
https://codeshipping.github.io
npm run deployEdit data/apps.json to add/modify apps:
{
"id": "app-id",
"name": "App Name",
"description": "App description",
"icon": "https://play-lh.googleusercontent.com/...",
"playStoreUrl": "https://play.google.com/store/apps/details?id=...",
"rating": 4.5,
"downloads": "1K+",
"reviews": 25,
"badges": ["Category", "Type"],
"featured": false
}Modify tailwind.config.js for theme customization or add custom styles to styles/globals.css.
- Chrome/Edge 88+
- Firefox 87+
- Safari 14+
- Mobile browsers (iOS Safari, Chrome Mobile)
- Fork the repository
- Create your feature branch
- Make your changes
- Test the build:
npm run export - Submit a pull request
© 2026 CodeShipping. All rights reserved.
CodeShipping - Build. Ship. Repeat. 🚀