A modern Progressive Web Application built with Next.js 15, showcasing business and technology solutions. Our platform delivers a seamless, responsive experience for sharing professional services and insights.
- 📱 Progressive Web App (PWA) capabilities
- 🎨 Responsive design with Tailwind CSS
- 🚀 Modern animations powered by Framer Motion
- 🔍 SEO-optimized structure
- ♿ Accessibility-first approach
- 📊 Interactive business journey visualization
- 🎯 Adaptive pain point cards with mobile-first design
- Framework: Next.js 15.0.2
- UI Library: React 18.2.0
- Styling: Tailwind CSS 3.4.1
- Language: TypeScript 5
- Animations: Framer Motion 11
- Testing: Jest + React Testing Library
- Code Quality: ESLint + Prettier
- Node.js 18+ (LTS recommended)
- npm or yarn
git clone https://github.com/Detroit-ish/corpinsightscollective_new.git
cd corpinsightscollective_new
npm install
npm run dev # Start development server
npm run test # Run tests
npm run build # Create production build
npm run start # Start production server
src/
├── app/ # Next.js app directory
├── components/ # Reusable UI components
│ ├── features/ # Feature-specific components
│ │ └── pain-points/ # Pain point cards and related components
│ ├── layouts/ # Layout components
│ └── ui/ # Common UI components
├── lib/ # Utility functions and helpers
├── styles/ # Global styles and Tailwind config
└── types/ # TypeScript type definitions
The pain points feature implements a responsive card system:
- Vertical card layout
- Swipe up/down for solutions
- Swipe left/right for navigation
- Touch-optimized interactions
- Side-by-side layout
- Left panel: Pain point information
- Right panel: Solutions (Quick Win & Systemic Fix)
- Enhanced animations and hover states
Current breakpoint system:
- sm: 640px (Larger phones)
- md: 768px (Tablets)
- lg: 1024px (Desktop)
- xl: 1280px (Large desktop)
- 2xl: 1536px (Extra large screens)
- Follow TypeScript best practices
- Write tests for new components
- Maintain accessibility standards
- Keep components modular and reusable
- Use Tailwind for styling
- Document new features
- Implement pain points card system
- Complete main service pages
- Implement core PWA features
- Set up CI/CD pipeline
- Add portfolio/case studies
- Implement contact form
- Add analytics
- Add blog/resources section
- Implement user authentication
- Add interactive features
- Performance optimization
- Enhanced PWA features
- Content management system
- Create a feature branch from develop
- Implement changes
- Add tests
- Submit pull request to develop
- Development: Automatic deployment from develop branch
- Production: Manual deployment after QA