Track RFPs from SAM.gov, state sites, and custom sources with push alerts and calendar sync.
- 📊 Dashboard Overview - View all RFPs with status tracking and statistics
- 🔍 Advanced Filtering - Filter by status, source, value range, and search terms
- 🏛️ Multiple Sources - SAM.gov, state sites, and custom source management
- 🔔 Push Alerts - Toggle alerts for individual RFPs
- 📅 Calendar Integration - Sync RFP deadlines with your calendar
- 🎨 Modern UI - Built with React, TypeScript, and Tailwind CSS
- Node.js (version 18 or higher)
- npm or yarn package manager
- Git
-
Clone the repository:
git clone <repository-url> cd rfp-tracker-pro
-
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open your browser: Navigate to
http://localhost:5173to view the application.
npm create vite@latest rfp-tracker-pro -- --template react-ts
cd rfp-tracker-pro
npm install
npm run devyarn create vite rfp-tracker-pro --template react-ts
cd rfp-tracker-pro
yarn install
yarn devnpm run dev- Start development servernpm run build- Build for productionnpm run build:dev- Build for developmentnpm run lint- Run ESLintnpm run preview- Preview production build
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- UI Components: Radix UI + shadcn/ui
- Icons: Lucide React
- State Management: React Context
- Routing: React Router DOM
src/
├── components/ # Reusable UI components
│ ├── ui/ # shadcn/ui components
│ ├── Dashboard.tsx # Main dashboard view
│ ├── FilterPanel.tsx # Advanced filtering
│ ├── RFPCard.tsx # Individual RFP display
│ └── SourceManager.tsx # Custom source management
├── contexts/ # React contexts
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
└── pages/ # Page components
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.