An AI-powered automated checkout bot that remembers your details and completes purchases instantly. Just submit your information once, paste a product link, and let the bot handle the rest!
- One-Time Setup: Save your shipping and payment details once
- Instant Checkout: Paste product links and automate the entire checkout process
- Multi-Store Support: Currently supports Stanley 1913 and Tones Fashion stores
- Secure & Private: Bank-level encryption for your data
- 24/7 Availability: Shop whenever you want
- React 19 with TypeScript
- Vite for build tooling
- React Router for navigation
- Recoil for state management
- Tailwind CSS for styling
- ShadCN UI components
- Zod for form validation
- Axios for API calls
- Cookies for authentication
- Node.js with Express
- MongoDB with Mongoose
- JWT for authentication
- Puppeteer for browser automation
- Bcrypt for password hashing
- Node.js (v18 or higher)
- MongoDB (local or Atlas)
- npm or yarn
- Navigate to the backend directory:
cd backend- Install dependencies:
npm install- Create a
.envfile in the backend directory:
PORT=3000
MONGODB_URI=mongodb://localhost:27017/fashion-bot
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
NODE_ENV=development- Start the backend server:
node index.jsThe backend server should now be running on http://localhost:3000
- Navigate to the frontend directory:
cd frontend/thefashionbot- Install dependencies:
npm install- Start the development server:
npm run devThe frontend should now be running on http://localhost:5173
- Sign Up: Visit the landing page and click "Sign Up"
- Onboarding: Complete the one-time setup with your:
- Basic details (name, phone)
- Shipping address
- Payment information
- Dashboard: Access your dashboard after onboarding
- Start Shopping: Click "Start Checkout" to place an order
- Login: Use your credentials to log in
- Dashboard: View your saved information
- Place Order:
- Click "Start Checkout"
- Select a store (Stanley or Tones Fashion)
- Paste the product URL
- Enter quantity
- For Tones Fashion: Select size
- Submit and watch the bot work!
- Edit Details: Go to Settings to update your information
- No size selection required
- Requires only product URL and quantity
- Size selection required
- Supports sizes: XS, S, M, L, XL, XXL
- Nike
- Adidas
- Supreme
POST /api/auth/signup- Create new accountPOST /api/auth/login- Login to existing accountGET /api/auth/me- Get current user (protected)
GET /api/user/details- Get user details (protected)PUT /api/user/details- Update user details (protected)
POST /api/automation/start- Start automation bot (protected)
- Passwords are hashed using bcrypt
- JWT tokens for authentication
- Protected routes with middleware
- CORS enabled for frontend origin
- Cookies for secure token storage
- The checkout completion step is commented out for safety
- Uncomment in production only with proper authorization
- Test with dummy data first
- Store payment details securely
- Consider using payment tokenization in production
- Never log sensitive payment information
Private - All Rights Reserved