Damola AI is a conversational portfolio assistant built around a focused, full-height chat experience. Visitors can ask general questions or learn about Damola Taiwo’s professional background, skills, projects, and public activity through a continuous conversation.
- Streaming, chat-first interface with multi-turn conversation context
- Professional answers grounded in Damola’s CV, portfolio, and public professional profile
- Graceful source fallback when an external page is temporarily unavailable
- Responsive design for desktop, tablet, and mobile
- Accessible keyboard controls and reduced-motion support
- Private sessions with no conversation persistence
- Server-side source access, validation, rate limiting, and safety boundaries
The application uses Nuxt, Vue, TypeScript, and the OpenAI API. Automated unit, browser, accessibility, type, and production-build checks cover the main experience.
Install dependencies and start the development server:
npm install
npm run devApplication credentials and source configuration must be supplied securely through the local or hosting environment. They should never be committed to the repository or documented in this file.
npm run typecheck
npm test
npm run test:e2e
npm run build