Patent Pending Technology
Experience the next generation of cabinet assembly: faster, stronger, and with a flawless finish.
Force Dowels™ is a revolutionary cabinetry fastener system that transforms how cabinets are assembled. Our patent-pending technology provides:
- No Exterior Fasteners - Achieve a cleaner, professional look
- No Glue Necessary - Simplify your assembly process
- Significantly Reduced Labor Costs - Increase efficiency and profitability
- Built for RTA Efficiency - Strong, simple, and reliable assembly
- Professional Finish - Flawless results every time
For comprehensive documentation, see the docs/ directory:
- 📖 Project Overview - Complete application architecture and features
- 🚀 Getting Started Guide - Step-by-step setup for new developers
- 🏪 Distribution System - Complete distributor workflow documentation
- 🏗️ Development Guidelines - Development best practices and workflows
- 🚨 Troubleshooting Guide - Common issues and solutions
- 📋 Full Documentation Index - Complete documentation navigation
- Node.js 18+
- npm or yarn
- Stripe account (for payments)
- Clerk account (for authentication)
- Resend account (for emails)
- PostgreSQL database (Neon recommended)
-
Clone the repository
git clone https://github.com/cartermccann/forceDowels.git cd force-dowel -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env.local # Edit .env.local with your API keys -
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
📖 Complete Documentation - Comprehensive documentation hub
- ⚡ Quick Start Guide - Get running in 5 minutes
- 🔧 Installation Guide - Detailed setup
- 🔐 Authentication - Clerk integration
- 💳 Payments - Stripe integration
- 🏢 Distributor System - Application system
- 👨💻 Development Guide - Codebase overview
- 🚀 Deployment - Production setup
- Next.js 15 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Modern UI component library
- Framer Motion - Animation library
- Next.js API Routes - Server-side API endpoints
- Clerk - Authentication and user management
- Stripe - Payment processing
- Resend - Email delivery service
- React Email - Email template system
- ESLint - Code linting
- Prettier - Code formatting
- TypeScript - Static type checking
- Product showcase with interactive galleries
- Shopping cart functionality
- Secure checkout with Stripe
- Order tracking and management
- User account system
- Distributor application system
- Territory management
- Business verification process
- Automated email workflows
- Contact form with email integration
- Video gallery for product demonstrations
- Testimonials and social proof
- Mobile-responsive design
The application is optimized for deployment on Vercel:
npm run build
npm run startFor detailed deployment instructions, see Production Deployment Guide.
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is proprietary software. All rights reserved.
- Website: forcedowels.com
- Email: cjmccann00@gmail.com
- Documentation: View Docs
Force Dowels™ represents a breakthrough in cabinetry assembly technology. Our patent-pending system eliminates the need for exterior fasteners and glue, resulting in stronger joints, reduced labor costs, and a superior finish quality that professionals demand.
Revolutionizing Cabinet Assembly