A comprehensive web application for tracking vendor documents, managing expiration dates, and automating reminder notifications.
- 🔐 Secure Authentication - Login with email/password and optional 2FA
- 📊 Dashboard - Real-time statistics and expiring document alerts
- 📄 Document Management - Upload, track, and manage vendor documents
- 👥 Vendor Management - Complete vendor lifecycle management
- 🔔 Smart Reminders - Automatic reminders at 30, 14, 7, and 1 days before expiration
- 📋 Audit Logging - Complete activity tracking for compliance
- 📤 CSV Export - Export document data for reporting
- 🎨 Modern UI - Beautiful gradient design with smooth animations
- Frontend: React 18+ with Hooks
- Styling: Tailwind CSS
- Icons: Lucide React
- Storage: Browser Storage API (persistent across sessions)
- Admin: admin@acme.com / admin123
- User: user@acme.com / user123
- Node.js 16+ and npm
- Modern web browser
- Clone the repository:
git clone https://github.com/yourusername/vendor-doc-tracker.git
cd vendor-doc-tracker- Install dependencies:
npm install- Start the development server:
npm start- Open http://localhost:3000 in your browser
npm start- Run development servernpm build- Build for productionnpm test- Run tests
MIT License
For issues and questions, please open a GitHub issue.