Landing page for cooperativecodebase.com https://cooperativecodebase.com
  • TypeScript 98.1%
  • CSS 1.3%
  • HTML 0.5%
Find a file
2026-08-11 16:10:47 +00:00
.github/workflows ci(deploy): run Deploy on mayfirst-ci instead of ubuntu-latest 2026-07-23 18:27:15 -05:00
app Add 404 page matching site design 2026-08-11 10:06:29 -06:00
components fix(marketing): point contact form API at early-access host 2026-07-23 18:17:08 -05:00
hooks feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
lib Initialized repository for project Cooperative codebase website 2025-07-19 22:15:14 +00:00
public Add .htaccess SPA fallback so Apache serves index.html for unknown routes 2026-08-11 10:09:57 -06:00
src Add 404 page matching site design 2026-08-11 10:06:29 -06:00
.DS_Store Add 404 page matching site design 2026-08-11 10:06:29 -06:00
.gitignore feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
components.json Initialized repository for project Cooperative codebase website 2025-07-19 22:15:14 +00:00
index.html feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
package-lock.json.disabled feat: enhance website aesthetics and branding 2025-08-03 19:03:51 -05:00
package.json feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
pnpm-lock.yaml feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
pnpm-workspace.yaml Fix pre-existing missing <a> tag on solidarityecono.my link 2026-08-11 09:41:44 -06:00
postcss.config.mjs Initialized repository for project Cooperative codebase website 2025-07-19 22:15:14 +00:00
README.md feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
tailwind.config.ts Initialized repository for project Cooperative codebase website 2025-07-19 22:15:14 +00:00
tsconfig.json feat: migrate from Next.js to Vite + React SPA, add meta, deployment config, and Our Projects link (#9) 2026-03-10 22:05:44 -05:00
vite.config.ts fix(nits): remove vercel and use port 3001 for dev 2026-03-10 22:10:14 -05:00

Cooperative Codebase Website

A modern, glassmorphism-styled website for Cooperative Codebase - a New Orleans-based cooperative dedicated to building software solutions and growing the cooperative ecosystem.

🌟 Features

  • Glassmorphism Design: Modern glass-like UI elements with backdrop blur effects
  • Responsive Layout: Optimized for all device sizes
  • Interactive Elements: Smooth hover animations and transitions
  • Contact Form: Integrated contact form for project inquiries
  • Performance Optimized: Built with Vite and React, optimized for speed

🎨 Design Elements

  • Color Palette: Vibrant blues (#3B82F6, #60A5FA) with dark navy backgrounds
  • Typography: Gradient text effects and clean, readable fonts
  • Glass Effects: Translucent cards with backdrop blur and subtle borders
  • Animations: Floating orbs, hover effects, and smooth transitions

🏗️ Tech Stack

  • Framework: React with Vite, React Router
  • Styling: Tailwind CSS with custom glassmorphism effects
  • UI Components: shadcn/ui component library
  • Icons: Lucide React icons
  • TypeScript: Full type safety throughout

📁 Project Structure

├── index.html              # Entry HTML and static meta
├── src/
│   ├── main.tsx            # React entry, mounts App
│   ├── App.tsx             # React Router routes
│   └── vite-env.d.ts       # Vite client types
├── app/
│   ├── page.tsx            # Main landing page
│   ├── contact/page.tsx    # Contact page
│   ├── verify/page.tsx     # Form test page
│   └── globals.css         # Global styles and Tailwind imports
├── components/
│   ├── ui/                 # shadcn/ui components
│   └── theme-provider.tsx  # Theme context provider
├── public/
│   └── images/
│       └── logo.png        # Cooperative Codebase logo
├── lib/
│   └── utils.ts            # Utility functions
├── vite.config.ts          # Vite and path alias config
└── tailwind.config.ts      # Tailwind configuration

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/cooperative-codebase/our_website.git
cd our_website
  1. Install pnpm
npm install -g pnpm
  1. Install dependencies:
pnpm install
  1. Build the project:
pnpm build
  1. Run the development server:
pnpm dev
  1. Open http://localhost:5173 in your browser (Vite default port).

📄 Page Sections

Hero Section

  • Logo display with glassmorphism container
  • Main heading with gradient text
  • Descriptive tagline
  • Location and service badges

About Section

  • Organization story and mission
  • Community focus highlight
  • Connected community visualization

Mission & Values

  • Four core pillars:
    • Grow Coop Ecosystem
    • Advance Coop Economy
    • Fair Distribution
    • Software Solutions

Services Section

  • Cooperative Management Systems
  • Political Organization Tools
  • Consulting & Strategy

Contact Section

  • Interactive contact form
  • Email, phone, and project description fields
  • Glassmorphism styling with color-coded focus states
  • Logo display
  • Copyright information
  • Consistent glassmorphism design

🎯 Mission

Cooperative Codebase is dedicated to:

  • Growing the cooperative ecosystem
  • Advancing cooperative economy principles
  • Ensuring fair distribution of products and services
  • Building software solutions for cooperatives and political organizations

🛠️ Customization

Colors

The color palette can be customized in tailwind.config.ts:

  • Primary blue: #3B82F6
  • Accent blue: #60A5FA
  • Background: Dark navy gradients

Glassmorphism Effects

Glass effects are achieved through:

  • backdrop-blur-xl for blur effects
  • bg-black/30 for translucent backgrounds
  • border-white/10 for subtle borders

Content Updates

  • Update text content directly in app/page.tsx
  • Add or replace the logo at public/images/logo.png (favicons, nav, and footer use this path; add this file before build/deploy to avoid broken images).
  • Modify contact form fields as needed

📱 Responsive Design

The website is fully responsive with breakpoints:

  • Mobile: < 768px
  • Tablet: 768px - 1024px
  • Desktop: > 1024px

🔧 Development

Available Scripts

  • pnpm dev - Start development server (Vite)
  • pnpm build - Build for production (output in dist/)
  • pnpm preview - Preview production build locally
  • pnpm lint - Run TypeScript check (tsc --noEmit)

Code Style

  • TypeScript for type safety
  • ESLint for code quality
  • Prettier for code formatting
  • Tailwind CSS for styling

🌐 Deployment

Build output is in dist/. Configure your host (Vercel, Netlify, etc.) to:

  • Build command: pnpm build (or vite build)
  • Output/publish directory: dist
  • SPA fallback: Serve index.html for all routes so React Router works

The repo includes public/_redirects (for Netlify) and vercel.json (for Vercel) so SPA fallback is applied automatically on those hosts.

📞 Contact

For questions about this website or Cooperative Codebase services:

📄 License

© 2026 Cooperative Codebase. All rights reserved.


Built with ❤️ for the cooperative movement