ai-atharva-cli
Version:
š¤ Gemini AI-powered interactive resume CLI with real AI responses! Features Google Gemini integration, comprehensive technical explanations, slash commands, and the exact Gemini CLI design. Perfect for showcasing Atharva Sawant's skills to Summer 2025 re
55 lines (44 loc) ⢠1.78 kB
JavaScript
const Display = require('../utils/display');
const resumeData = require('../data/resume');
class ContactCommand {
constructor(options = {}) {
this.display = new Display(options);
}
async execute() {
const { personal } = resumeData;
console.log(this.display.createSectionHeader('Get In Touch', 'š'));
console.log();
const contactInfo = {
email: personal.email,
phone: personal.phone,
website: personal.website,
linkedin: personal.linkedin,
github: personal.github,
location: personal.location
};
const contactContent = `
${this.display.formatContact(contactInfo)}
ā° ${this.display.highlight('Timezone:', 'info')} ${personal.timezone}
š¼ ${this.display.highlight('Availability:', 'info')} ${personal.availability}
${this.display.highlight('š Professional Links:', 'info')}
${this.display.formatList([
`Portfolio: ${personal.website}`,
`LinkedIn: ${personal.linkedin}`,
`GitHub: ${personal.github}`
], 'š', 'cyan')}
${this.display.highlight('š Best Ways to Reach Me:', 'info')}
${this.display.formatList([
'Email for formal inquiries and opportunities',
'LinkedIn for professional networking',
'GitHub for technical discussions and collaborations'
], 'ā¢', 'yellow')}
`;
console.log(this.display.createBox(contactContent.trim(), 'š Contact Information'));
console.log();
console.log(this.display.highlight('š” Quick connect:', 'info'));
console.log(' ⢠I typically respond to emails within 24 hours');
console.log(' ⢠Available for calls during IST business hours');
console.log(' ⢠Open to discussing exciting opportunities!');
}
}
module.exports = ContactCommand;