Official website for DEVGO Studio - A Cebu-based digital solutions studio specializing in web development and innovative digital solutions.
🌐 Live Site: devgo.studio
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Fonts: Montserrat (Google Fonts)
- Animations: Framer Motion
- Icons: Lucide React
- Email: Resend
- Rate Limiting: Upstash Redis
- Analytics:
- Google Analytics
- Custom Analytics (ranlabs.space)
- Vercel Speed Insights
- SEO: next-seo, structured data with JSON-LD
- Image Optimization: Sharp
www/
├── app/
│ ├── layout.tsx # Root layout with SEO & analytics
│ ├── page.tsx # Landing page
│ ├── sitemap.ts # Dynamic sitemap generation
│ ├── robots.ts # Dynamic robots.txt
│ └── globals.css # Global styles
├── components/
│ ├── landingPage.tsx # Hero, Services, Portfolio, Contact sections
│ ├── navbar.tsx # Navigation component
│ └── footer.tsx # Footer component
├── utils/
│ ├── metadata.ts # SEO metadata utility
│ ├── portfolioProjects.tsx # Portfolio data
│ ├── serverActions.tsx # Server-side actions
│ └── teamProfile.tsx # Team member profiles
├── public/
│ ├── members/ # Team member photos
│ ├── skills/ # Skill icons
│ └── [assets] # Other static assets
└── tailwind.config.ts # Custom theme configuration
--background: #111715 /* Dark green-gray */ --text: #e0e0e0 /* Light gray */ --primary: #5fcba6 /* Teal green */
--secondary: #337961 /* Dark teal */;Each color includes a 30% opacity variant (e.g., background-30).
- Node.js 18+
- pnpm 9.6.0+ (recommended)
# Clone the repository
git clone <repository-url>
cd www
# Install dependencies
pnpm install# Development server
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
# Format code
pnpm formatThe site will be available at http://localhost:3000
- Add Photo: Place a
.webpphoto in./public/members/ - Update Profile: Edit
./utils/teamProfile.tsxwith member details
- css
- figma
- framer-motion
- html
- illustrator
- javascript
- typescript
- mysql
- nextjs
- react
- tailwind
- php
To add new skills, place a .webp icon in ./public/skills/ and update the list above.
- ✅ Dynamic sitemap (
/sitemap.xml) - ✅ Robots.txt (
/robots.txt) - ✅ Complete meta tags (title, description, keywords)
- ✅ Open Graph tags for social sharing
- ✅ Twitter Card metadata
- ✅ Canonical URLs
- ✅ Structured data (Organization JSON-LD)
- ✅ Mobile-optimized viewport
- ✅ Performance monitoring (Speed Insights)
Edit utils/metadata.ts to customize default SEO settings for all pages.
The contact form uses:
- Resend for email delivery
- Upstash Redis for rate limiting (prevents spam)
- Server actions for form submission
Configure your email service in utils/serverActions.tsx.
- 🎨 Modern, responsive design
- ⚡ Optimized performance with Next.js 14
- 🔒 Rate-limited contact form
- 📊 Integrated analytics
- 🌐 SEO-optimized with sitemap & structured data
- 🎭 Smooth animations with Framer Motion
- 📱 Mobile-first approach
Private - © DEVGO Studio
This is a private project for DEVGO Studio. For questions or contributions, contact official@devgo.studio.
Built with ❤️ by the DEVGO Studio team in Cebu, Philippines
