Skip to content

Commit 7d00ab9

Browse files
authored
Merge pull request #25 from bryanwills/dev/advanced-tracking-analytics
feat: Advanced NGINX Analytics with Real IP Detection and Timezone Conversion
2 parents 66dd622 + 74decf1 commit 7d00ab9

File tree

17 files changed

+2800
-324
lines changed

17 files changed

+2800
-324
lines changed

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
1-
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
1+
# Big Brain Coding - Modern Software Development
2+
3+
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app) for Big Brain Coding's company website.
4+
5+
## 🚀 Features
6+
7+
### Current Features:
8+
- **Modern Web Design** - Responsive, accessible, and performant
9+
- **AI Integration Services** - Showcase of AI-powered solutions
10+
- **Project Portfolio** - Interactive project showcases
11+
- **Contact Management** - Professional contact forms and communication
12+
- **Analytics Integration** - Comprehensive tracking and insights
13+
- **Welcome Banner** - Informative banner with 24-hour persistence
14+
15+
### Coming Soon:
16+
- **Automated Project Documentation** - Screenshot generation for GitHub repos and live websites
17+
- **Blog System** - MDX-based content with authentication and comments
18+
- **E-commerce Integration** - Stripe-powered payment processing
19+
- **Advanced Analytics** - Enhanced tracking and reporting features
220

321
## Getting Started
422

TODO_BLOG_FEATURES.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,55 @@
1717

1818
---
1919

20+
## 🖼️ Project Screenshot Automation (Coming Soon)
21+
22+
### Automated Project Documentation:
23+
- [ ] **Screenshot Generation Script** - Puppeteer-based automation
24+
- [ ] **GitHub Repository Integration** - Capture repo information and stats
25+
- [ ] **Live Website Screenshots** - Capture deployed project screenshots
26+
- [ ] **Multi-Resolution Support** - Desktop (1920x1080), tablet, and mobile views
27+
- [ ] **Modal Gallery System** - Interactive project showcase with image carousel
28+
- [ ] **Technology Stack Display** - Automated detection and display of tech stack
29+
- [ ] **Project Statistics** - Stars, forks, issues, and deployment status
30+
31+
### Screenshot Capture Features:
32+
- [ ] **GitHub Repository Pages** - Main branch, README, and key files
33+
- [ ] **Live Website Pages** - Homepage, features, about, and key functionality
34+
- [ ] **Responsive Design Testing** - Multiple viewport sizes for comprehensive coverage
35+
- [ ] **Custom Viewport Support** - Specific resolutions for optimal presentation
36+
- [ ] **Error Handling** - Graceful fallbacks for unavailable sites or repos
37+
38+
### Technical Implementation:
39+
- [ ] **Puppeteer Integration** - Reliable screenshot generation with headless Chrome
40+
- [ ] **File Storage System** - Organized screenshot storage with versioning
41+
- [ ] **Database Integration** - Project metadata and screenshot management
42+
- [ ] **Manual Trigger System** - On-demand screenshot generation for updates
43+
- [ ] **Image Optimization** - Compressed screenshots for fast loading
44+
- [ ] **Caching Strategy** - Efficient storage and retrieval of project assets
45+
46+
### User Experience Features:
47+
- [ ] **Interactive Project Modals** - Rich project showcase with multiple views
48+
- [ ] **Image Carousel Navigation** - Smooth browsing through project screenshots
49+
- [ ] **Technology Badges** - Visual representation of project tech stack
50+
- [ ] **GitHub Statistics Display** - Real-time repository metrics
51+
- [ ] **Responsive Gallery** - Mobile-friendly project presentation
52+
- [ ] **Loading States** - Smooth user experience during image generation
53+
54+
### Workflow Process:
55+
1. **Setup Phase** - Configure screenshot scripts for each project
56+
2. **Capture Phase** - Generate screenshots of GitHub repos and live websites
57+
3. **Integration Phase** - Update project pages with new screenshots and data
58+
4. **Maintenance Phase** - Re-run scripts when projects undergo major updates
59+
60+
### Benefits:
61+
- **Consistent Project Documentation** - Standardized presentation across all projects
62+
- **Time-Saving Automation** - Eliminates manual screenshot capture and editing
63+
- **Professional Presentation** - High-quality, consistent project showcases
64+
- **Easy Updates** - Simple script execution for project refresh
65+
- **Comprehensive Coverage** - Both code and live website documentation
66+
67+
---
68+
2069
## 📝 Blog Implementation (Future Priority)
2170

2271
### Core Blog Features:

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
"@radix-ui/react-dropdown-menu": "^2.1.15",
1616
"@radix-ui/react-label": "^2.1.7",
1717
"@radix-ui/react-navigation-menu": "^1.2.13",
18+
"@radix-ui/react-progress": "^1.1.7",
19+
"@radix-ui/react-select": "^2.2.5",
1820
"@radix-ui/react-slot": "^1.2.3",
1921
"@radix-ui/react-tabs": "^1.1.12",
2022
"@radix-ui/react-tooltip": "^1.2.7",

pnpm-lock.yaml

Lines changed: 76 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)