A professional email signature generator for Explorance, built with React, TypeScript, and Tailwind CSS.
🚀 DEPLOYMENT: Optimized for Vercel with GitHub integration - automatic deployments on every push!
✅ ARCHITECTURE: 100% frontend-only, localStorage persistence, zero backend dependencies
⚡ QUICK START: Vercel Deployment Guide | GitHub Workflow
- 🚀 Vercel Deployment - Deploy to Vercel in minutes
- 🔄 GitHub Workflow - Git + GitHub + Vercel workflow
- 📚 Documentation Index - Complete documentation
- ⚡ 5-Minute Setup - Get running fast
New to this project? Start here:
- QUOI_FAIRE_MAINTENANT.md - ⭐ COMMENCEZ ICI (2 minutes pour tout régler!)
- DOCUMENTATION_INDEX.md - 📚 Index complet de la documentation
- START_HERE_GITHUB_FIX.md - 🔧 COMMENCEZ ICI pour résoudre les problèmes GitHub
- 00-START-HERE.md - 📘 Navigation hub - where to go next
- QUICKSTART.md - ⚡ 5-minute setup guide
GitHub Synchronization:
- GITHUB_SYNC_GUIDE.md - 🔄 Guide complet de synchronisation Git/GitHub
- FILES_TO_COMMIT.md - 📋 Liste des fichiers à commiter
- CLEANUP_STEPS.md - 🧹 Étapes de nettoyage du repo
Architecture & Infrastructure:
-
INFRASTRUCTURE.md - 🏗️ Infrastructure details (GitHub Pages, Vite, etc.)
-
ARCHITECTURE.md - 🏛️ Application architecture & design
-
Deployment Guide - Deploy to GitHub Pages
-
Deployment Checklist - Pre/post deployment tasks
-
Contributing - How to contribute
-
Project Summary - Complete project overview
-
Migration Summary - Supabase to GitHub migration
-
Changelog - Version history
- User-Friendly Interface: Simple form to fill out employee details
- Live Preview: See your signature update in real-time
- Multi-Language Support: Disclaimers available in English, French, or both
- Admin Panel: Password-protected settings management
- Banner Categories: Organize event banners by categories
- Export Options: Copy to clipboard or download as HTML
- Responsive Design: Works on desktop and mobile devices
- LocalStorage Persistence: All settings saved locally in the browser
- Manage office locations (address, phone numbers)
- Configure banner categories and upload banner images
- Set company logo URL
- Customize disclaimer text (English & French)
- Control form field visibility and requirements
- Password protected (default:
eXplorance)
npm installnpm run devnpm run buildnpm run preview- Push to GitHub:
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git
git push -u origin main- Deploy to Vercel:
- Go to vercel.com
- Click "Add New Project"
- Import your GitHub repository
- Click "Deploy"
Vercel will automatically detect the Vite configuration and deploy your app.
For detailed instructions: See VERCEL_DEPLOYMENT.md
Once connected:
- ✅ Production: Auto-deploy on push to
mainbranch - ✅ Preview: Auto-deploy on pull requests
- ✅ Instant Rollback: One-click rollback in Vercel dashboard
/
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions deployment workflow
├── src/
│ ├── app/
│ │ ├── components/
│ │ │ ├── SignatureGenerator.tsx
│ │ │ ├── AdminPanel.tsx
│ │ │ └── ui/ # Reusable UI components
│ │ ├── utils/
│ │ │ └── signatureGenerator.ts
│ │ ├── types.ts
│ │ └── App.tsx
│ └── styles/
│ ├── index.css
│ ├── tailwind.css
│ └── theme.css
├── package.json
├── vite.config.ts
└── README.md
- Navigate to the "Generate Signature" tab
- Fill in your details:
- Full Name
- Job Title
- Email Address
- Office Location
- Cell Phone (optional)
- LinkedIn Profile (optional)
- Select a banner (optional)
- Choose disclaimer language
- Preview your signature in real-time
- Click "Copy to Clipboard" or "Download HTML"
- Paste into your email client settings
- Navigate to the "Admin Settings" tab
- Enter the admin password:
eXplorance - Configure:
- Office locations
- Banner categories and images
- Company logo URL
- Disclaimer text (English & French)
- Form field settings
- Click "Save Settings"
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool and dev server
- Tailwind CSS v4 - Styling
- Radix UI - Accessible components
- Lucide React - Icons
- LocalStorage - Data persistence
- Vercel - Hosting and deployment
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Private - Explorance Internal Use
For issues or questions, contact the development team.