A modern Next.js website for the Prosthetic Companion project, featuring intelligent robotics solutions that enhance human capability.
# Clone the repository
git clone https://github.com/Farwalker3/humanoids-now.git
# Navigate to the project
cd humanoids-now
# Install dependencies
npm install
# Copy environment variables
cp .env.example .env.local
# Add your API keys to .env.local
# RESEND_API_KEY=your_key_here
# NOTIFICATION_EMAIL=your_email@example.com
# Run development server
npm run dev
Visit http://localhost:3000 to see the website.
humanoids-now/
βββ src/
β βββ app/
β β βββ api/
β β β βββ waitlist/ # Waitlist API route
β β β βββ partnership/ # Partnership API route
β β βββ providers/ # React context providers
β β βββ globals.css # Global styles
β β βββ theme.css # Theme variables
β β βββ layout.tsx # Root layout
β β βββ page.tsx # Home page
β βββ components/
β β βββ ui/ # shadcn/ui components
β β βββ waitlist-modal.tsx # Waitlist form modal
β β βββ partnership-modal.tsx # Partnership form modal
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility functions
β β βββ api.ts
β β βββ utils.ts
β β βββ validations.ts # Zod schemas
β βββ types/ # TypeScript types
β βββ config/ # App configuration
βββ public/ # Static assets
βββ .env.example # Environment variables template
βββ SETUP.md # Setup instructions
βββ IMPLEMENTATION_SUMMARY.md # Technical docs
βββ package.json # Dependencies
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
See SETUP.md for detailed deployment instructions.
Required environment variables:
# Email service (Resend)
RESEND_API_KEY=re_xxxxxxxxxxxxx
NOTIFICATION_EMAIL=your-email@example.com
FROM_EMAIL=noreply@yourdomain.com
# Database (Vercel KV - auto-set by Vercel)
KV_REST_API_URL=https://xxxxx.vercel-storage.com
KV_REST_API_TOKEN=xxxxxxxxxxxxx
KV_REST_API_READ_ONLY_TOKEN=xxxxxxxxxxxxx
Both waitlist and partnership API routes include comprehensive error handling:
Monitor email delivery, bounces, and spam complaints at resend.com/emails
View database contents and usage in your Vercel projectβs Storage tab
waitlist:count for total waitlist signupspartnership:count for total inquiriesSee SETUP.md for common issues and solutions.
This project is private and proprietary.
Built with:
Status: β
Production Ready
Last Updated: March 2, 2026 - 1:23 PM EST
Version: 1.0.1