Professional website for TheDevEco - a developer relations consultancy helping organizations build thriving developer communities.
This is a modern Vue 3 + TypeScript website built with Vite, featuring:
- Two Main Divisions: Consultancy services and Community platform
- Professional Design: Clean, modern interface with TheDevEco branding
- Responsive Layout: Mobile-first design that works on all devices
- Dynamic Client Logos: Automatic display of client/partner logos
- Contact Forms: Interactive contact forms for lead generation
- Performance Optimized: Fast loading with code splitting and optimization
- Frontend: Vue 3 with Composition API
- Language: TypeScript
- Build Tool: Vite
- Styling: Scoped CSS with modern features
- Routing: Vue Router 4
- State Management: Pinia
- Icons: Heroicons (inline SVG)
- Deployment: Digital Ocean App Platform (Static Site)
- Hero section with animated hexagonal logo pattern
- Two-division overview (Consultancy & Community)
- Partner team showcase (Robert, Tory, Moheeb)
- Dynamic client logos carousel
- Call-to-action sections
- Comprehensive service offerings
- Team member profiles with expertise
- Process workflow explanation
- Detailed service descriptions
- Portal Network explanation and stats
- B3VY community overview
- Events and workshops information
- Community values and guidelines
- Portal Network Discord bot details
- B3VY meta-community platform
- LaunchCue CRM (beta)
- Technical specifications
- Product roadmap
- Multiple contact methods
- Detailed contact form with service selection
- FAQ section
- Virtual office hours information
- Automatic client logo detection
- Supports multiple image formats
- Responsive carousel display
- Easy logo management via file system
- Node.js 20+
- npm or yarn
# Clone the repository
git clone <repository-url>
cd thedeveco-vue
# Install dependencies
npm install
# Start development server
npm run dev# Development server with hot reload
npm run dev
# Build for production
npm run build
# Preview production build locally
npm run preview
# Type checking
npm run type-check
# Linting
npm run lint
# Run all checks (type-check + build)
npm run build- Add logo files to
/public/clients/directory - Use lowercase filenames (e.g.,
microsoft.png,google.svg) - Supported formats: PNG, SVG, JPG, WebP
- Recommended size: 200x100px aspect ratio
- Logos will automatically appear on the homepage
See /public/clients/README.md for detailed instructions.
src/
βββ components/
β βββ layout/ # Header, Footer
β βββ ui/ # Reusable UI components
βββ views/ # Page components
β βββ HomeView.vue # Landing page
β βββ ConsultancyView.vue
β βββ CommunityView.vue
β βββ ProductsView.vue
β βββ ContactView.vue
βββ router/ # Vue Router configuration
βββ stores/ # Pinia stores
βββ assets/ # Static assets
public/
βββ clients/ # Client logo images
βββ images/ # Other public images
- Color Scheme: Based on TheDevEco logo colors (#378a8b, #5fb3b4)
- Typography: System font stack for optimal performance
- Layout: CSS Grid and Flexbox for responsive design
- Components: Scoped CSS with BEM-like naming
- Interactions: Subtle animations and hover effects
This site is configured for deployment on Digital Ocean App Platform as a static site.
- Push code to GitHub
- Connect repository to Digital Ocean App Platform
- Use the provided
.do/app.yamlconfiguration - Configure custom domain (thedeveco.com)
See DEPLOYMENT.md for detailed deployment instructions.
dist/
βββ index.html
βββ assets/
β βββ css/
β βββ js/
β βββ images/
βββ clients/ # Client logos
- Code Splitting: Automatic route-based code splitting
- Asset Optimization: Images and fonts optimized for web
- Tree Shaking: Unused code eliminated in production
- Gzip Compression: Enabled by Digital Ocean
- Lazy Loading: Images and components loaded on demand
- Modern Browsers: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- Mobile: iOS Safari 14+, Chrome Mobile 90+
- Features: ES2020, CSS Grid, Flexbox, CSS Custom Properties
- Create feature branch from
main - Make changes following existing code style
- Test locally with
npm run dev - Run
npm run buildto ensure production build works - Submit pull request with clear description
Private project for TheDevEco LLC.
For development issues:
- Check Vue 3 documentation
- Review Vite configuration docs
- Contact development team
For business inquiries:
- Email: [email protected]
- Discord: https://discord.gg/deveco