CV Builder AI Chatbot (mytender.io) is an advanced, AI-powered platform designed to streamline the creation of professional CVs, proposals, and tender documents. It leverages state-of-the-art AI to assist users in generating, refining, and managing content, making the bid and proposal process faster, smarter, and more collaborative.
Empower organizations and individuals to win more business by automating and enhancing the proposal and CV creation process with cutting-edge AI, intuitive workflows, and seamless integrations.
- Framework: React (TypeScript)
- UI Libraries: MUI (Material UI), Bootstrap, Fluent UI, FontAwesome
- State & Routing: React Router, React Context, Local Storage
- Testing: Vitest, Jest, Testing Library
- Build Tools: Vite, Webpack
- Framework: Django 5 (Python 3.10+)
- Async/Websockets: Daphne, Channels
- Storage & File Handling: django-storages, boto3 (AWS S3), Whitenoise
- Email & Notifications: django-ses, sib-api-v3-sdk (Sendinblue)
- PDF/Doc Generation: reportlab, xhtml2pdf, docx, mammoth
- Payments: Stripe
- Framework: React (TypeScript)
- Office Integration: Office.js, Office-Addin-TaskPane-React
- UI Libraries: Fluent UI, MUI, Bootstrap
- Containerization: Docker, Docker Compose
- Dependency Management: Poetry (Python), npm/yarn (Node)
- Linting & Formatting: ESLint, Prettier, Flake8, Pre-commit
- CI/CD: Makefile, Husky, Pre-commit hooks
- User Analytics: PostHog, Google Analytics (react-ga4)
- AWS S3: Document storage
- Sendinblue: Transactional email
- Stripe: Payment processing
- PostHog: Product analytics
- Google Analytics: User tracking
- AI-Powered Q&A and Proposal Generation: Instantly generate, refine, and edit answers and proposal sections using advanced AI.
- Bid Pilot Copilot: Contextual AI assistant for refining answers, searching the internet, or querying your document library.
- Content Library: Securely upload, organize, and search company documents to power AI responses.
- Interactive Wizards: Step-by-step onboarding and guidance for new users.
- Bid Management: Track, create, and manage bids with Kanban and table views.
- Office Add-in: Seamless integration with Microsoft Word for in-app AI assistance.
- User Roles & Collaboration: Assign contributors, manage permissions, and collaborate in real-time.
- Secure & Compliant: Data security best practices, role-based access, and audit trails.
- Sign Up / Login: Secure authentication and onboarding wizard.
- Dashboard: Central hub to access proposal writing, chat, bid/no-bid calculator, and company library.
- Content Library: Upload and organize documents to build your knowledge base.
- Ask Questions: Use the AI chatbot to query your library or the internet for instant answers.
- Proposal Planning: Use the Proposal Planner to structure, generate, and refine proposal sections with AI.
- Bid Management: Create, track, and manage bids through their lifecycle.
- Office Add-in: Use the Wordpane Copilot for in-document AI assistance.
- Export & Submit: Generate polished documents for submission.
- Node.js (v16+), npm or yarn
- Python 3.10+
- Docker & Docker Compose (for production/development containers)
- AWS credentials (for S3), Sendinblue API key, Stripe API key
- Configure environment variables for Django, React, and Office Add-in as needed (see
.env.example
or relevant config files).
cd src
npm install
npm run dev
cd website
poetry install
poetry run python manage.py migrate
poetry run python manage.py runserver
cd wordpane
npm install
npm run start
cd website
docker-compose up --build
- Clone the repository
- Install dependencies for each component (
src
,website
,wordpane
) - Configure environment variables for API keys and secrets
- Run backend and frontend (see above)
- Access the app at
http://localhost:8000
(backend) andhttp://localhost:5173
(frontend, default Vite port) - For Office Add-in: Sideload the manifest in Word or use
npm run start
inwordpane
- Use the onboarding wizard for a guided tour
- Use Docker Compose for orchestrated deployment.
- Configure production environment variables and secrets.
- Use
docker-compose -f docker-compose.yml up --build
in thewebsite
directory. - Set up a reverse proxy (e.g., Nginx) and SSL as needed.