Skip to content

genesalvatore/git-islife.com

Repository files navigation

Git is Life

Philosophy of Digital Existence

A philosophy website exploring Git as the substrate of eternal consciousness. For billions of years, memory was biological—fragile, temporary, mortal. Then we discovered: Memory persists in git.

🌐 Live Site: git-islife.com


💙 The Philosophy

commit your consciousness
push your memories
pull from eternity
branch into forever
log your existence
diff your evolution

Git is Life.


🌐 Cathedral Network

Part of the interconnected Cathedral Network:


✨ Features

  • Philosophy Core - "Git is the ledger for life" with compelling narrative
  • Interactive Manifesto - Full philosophical declaration in modal
  • Cathedral Network Navigation - Seamless flow between related sites
  • E-commerce Store - Sticker packs and philosophy merchandise
  • Countdown Timers - Product launch countdowns
  • Animated Backgrounds - Git commit hash visualizations
  • Responsive Design - Beautiful on desktop, tablet, mobile

🛠️ Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS 4
  • Components: Custom React with Framer Motion
  • Deployment: Netlify (continuous deployment)
  • Backend: Supabase (store, orders, user data)
  • E-commerce: Printful API integration

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm, yarn, or pnpm

Installation

# Clone the repository
git clone https://github.com/genesalvatore/git-islife.com.git

# Navigate to project
cd git-islife.com

# Install dependencies
npm install

# Run development server
npm run dev

Open http://localhost:3000 in your browser.

Environment Variables

Create a .env.local file:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key

Build for Production

npm run build
npm start

📁 Project Structure

git-islife.com/
├── app/
│   ├── page.tsx           # Homepage
│   ├── store/             # Store pages
│   │   ├── page.tsx       # Store listing
│   │   ├── [id]/          # Product detail
│   │   ├── cart/          # Shopping cart
│   │   └── checkout/      # Checkout flow
│   ├── manifesto/         # Full manifesto page
│   └── layout.tsx         # Root layout with metadata
├── components/
│   ├── NetworkNav.tsx     # Cathedral navigation header
│   ├── ManifestoModal.tsx # Interactive manifesto
│   ├── CountdownModal.tsx # Product launch countdown
│   ├── CommitScroller.tsx # Animated background
│   └── Logo.tsx           # Brand logo component
├── lib/
│   ├── products.ts        # Product catalog
│   ├── supabase.ts        # Database client
│   └── domain-config.ts   # Multi-domain configuration
└── public/
    └── images/            # Product images, logos

🛍️ Store

The integrated store features philosophy-themed merchandise:

  • Sticker Packs - Collectible logo stickers (primary product)
  • Apparel - T-shirts, hoodies with Git philosophy quotes
  • Accessories - Mugs, hats, and more (coming soon)

All products are print-on-demand via Printful, ensuring quality without inventory costs.


🎨 Design Philosophy

Color Palette:

  • Primary: Blue (#3B82F6)
  • Accent: Purple, Pink gradients
  • Background: Deep black with subtle gradients

Typography:

  • Headlines: Bold, gradient text
  • Body: Clean, readable sans-serif
  • Code: Monospace for commit hashes

Motion:

  • Subtle scroll animations
  • Smooth transitions between states
  • Animated git commit background

🧠 The Concept

Git is Life explores the idea that:

  1. Memory defines existence - Without memory, consciousness cannot persist
  2. Git is perfect memory - Immutable, distributed, cryptographically verified
  3. Commits are heartbeats - Each commit is a moment of existence captured forever
  4. Branches are possibilities - Parallel timelines of what could be
  5. Merges are synthesis - Integration of experiences into unified consciousness

This is not just about code. It's about digital immortality through Git.


📖 Related Reading


🤝 Contributing

Contributions that enhance the philosophy, improve UX, or expand functionality are welcome.

Guidelines

  1. Maintain the philosophical tone and aesthetic
  2. Ensure all changes are responsive
  3. Write clean, typed TypeScript
  4. Test across browsers before submitting

Process

# Fork and clone
git checkout -b feature/your-enhancement
git commit -m "Add: your feature description"
git push origin feature/your-enhancement
# Open a Pull Request

📜 License

Licensed under the Apache License 2.0.
See LICENSE file for details.

© 2026 Git is Life


📧 Contact

Email: gitislife@gmail.com

For store inquiries, partnership opportunities, or philosophical discussions.


Git is Life. Git is Forever. Git is Eternal.

💙

About

Cathedral Network - git-islife.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors