Skip to content

Mini Seller Console: A modern React + TypeScript app for lead and opportunity management, featuring AI-powered analysis. Built entirely with AI (Cursor IDE) as part of a job interview project.

Notifications You must be signed in to change notification settings

RamosJSouza/IAProjectInterview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Seller Console - Portfolio Projects

A comprehensive collection of modern lead and opportunity management applications, showcasing different technology stacks and architectural patterns.


📋 Project Summary

English

This repository contains two complete implementations of the Mini Seller Console - a modern, responsive lead and opportunity management system designed for sales teams. Both projects feature intelligent lead analysis powered by Chrome AI APIs, responsive design, and full internationalization support.

Key Features Across Both Projects:

  • 🤖 AI-Powered Lead Analysis - Intelligent scoring and recommendations
  • 📊 Interactive Dashboard - Real-time KPIs and metrics
  • 👥 Lead Management - Complete CRUD with advanced search and filtering
  • 🎯 Opportunity Management - Lead conversion and opportunity tracking
  • 📁 Data Import/Export - Excel/CSV support for data management
  • 🌐 Internationalization - English and Portuguese (Brazil) support
  • 🎨 Responsive Design - Mobile-first approach with dark/light themes

Português

Este repositório contém duas implementações completas do Mini Seller Console - um sistema moderno e responsivo para gerenciamento de leads e oportunidades, projetado para equipes de vendas. Ambos os projetos apresentam análise inteligente de leads alimentada por Chrome AI APIs, design responsivo e suporte completo à internacionalização.

Principais Funcionalidades em Ambos os Projetos:

  • 🤖 Análise Inteligente de Leads - Pontuação e recomendações inteligentes
  • 📊 Dashboard Interativo - KPIs e métricas em tempo real
  • 👥 Gerenciamento de Leads - CRUD completo com busca e filtros avançados
  • 🎯 Gerenciamento de Oportunidades - Conversão de leads e acompanhamento de oportunidades
  • 📁 Importação/Exportação de Dados - Suporte a Excel/CSV para gerenciamento de dados
  • 🌐 Internacionalização - Suporte para inglês e português (Brasil)
  • 🎨 Design Responsivo - Abordagem mobile-first com temas claro/escuro

🌐 Language Navigation

Choose your preferred language to view the complete documentation:

🇺🇸 English

📖 View English Documentation

🇧🇷 Português (Brasil)

📖 Ver Documentação em Português


📁 Project Navigation

🚀 TypeScript Version

📖 mini-seller-console

  • Technology Stack: React 18, TypeScript, Tailwind CSS, Vite
  • Architecture: Domain-Driven Design (DDD), CQRS, Event-Driven Architecture
  • Features: Full type safety, comprehensive testing, modern React patterns
  • AI Integration: Chrome AI APIs for intelligent lead analysis

⚡ JavaScript Version

📖 mini-seller-console-js

  • Technology Stack: React 19, JavaScript (ES6+), Tailwind CSS, Vite
  • Architecture: Domain-Driven Design (DDD), CQRS, Event-Driven Architecture
  • Features: Modern JavaScript patterns, comprehensive testing, AI integration
  • AI Integration: Chrome AI APIs for intelligent lead analysis

👨‍💻 Author

Ramos Souza


📝 Project Context

🎯 Interview Project

These projects were developed as part of a job interview process, demonstrating technical skills, architectural knowledge, and modern development practices across different technology stacks.

🤖 100% AI Development

The entire development process was conducted using Artificial Intelligence, showcasing the capabilities of AI-assisted development in modern software engineering and the potential of AI-driven development workflows.

🖥️ Cursor IDE Requirement

Both projects were developed using Cursor as the primary IDE, as specified in the interview requirements, demonstrating proficiency with AI-powered development tools and modern development practices.

🏗️ Technical Highlights

  • Architecture: Domain-Driven Design (DDD), CQRS, Event-Driven Architecture
  • AI Integration: Chrome AI APIs for intelligent lead analysis
  • Modern Stacks: React 18/19, TypeScript/JavaScript, Tailwind CSS, Vite
  • Testing: Comprehensive unit testing with Vitest
  • Internationalization: Full i18n support with react-i18next
  • Type Safety: Full TypeScript implementation with strict typing (TS version)

🚀 Quick Start

TypeScript Version

cd mini-seller-console
npm install
npm run dev

JavaScript Version

cd mini-seller-console-js
npm install
npm run dev

Both applications will be available at http://localhost:5173


📊 Technology Comparison

Feature TypeScript Version JavaScript Version
React Version 18 19
Language TypeScript JavaScript (ES6+)
Type Safety Full static typing Runtime validation
Build Tool Vite Vite
Styling Tailwind CSS Tailwind CSS
Testing Vitest Vitest
AI Integration Chrome AI APIs Chrome AI APIs
Architecture DDD/CQRS/EDA DDD/CQRS/EDA

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ using React, TypeScript, JavaScript, and AI assistance


English Documentation

Project Overview

This repository showcases two complete implementations of a modern lead and opportunity management system, demonstrating proficiency with different technology stacks and architectural patterns.

Technical Implementation

Both projects implement the same core functionality using different approaches:

  • TypeScript Version: Emphasizes type safety and modern React patterns
  • JavaScript Version: Focuses on modern JavaScript features and patterns

AI Integration

Both projects feature intelligent lead analysis powered by Chrome AI APIs, demonstrating integration with cutting-edge AI technologies.

Architecture

Both projects follow Domain-Driven Design principles with CQRS and Event-Driven Architecture patterns, showcasing enterprise-level architectural knowledge.


Português - Documentação

Visão Geral do Projeto

Este repositório apresenta duas implementações completas de um sistema moderno de gerenciamento de leads e oportunidades, demonstrando proficiência com diferentes stacks tecnológicos e padrões arquiteturais.

Implementação Técnica

Ambos os projetos implementam a mesma funcionalidade principal usando abordagens diferentes:

  • Versão TypeScript: Enfatiza segurança de tipos e padrões modernos do React
  • Versão JavaScript: Foca em recursos modernos do JavaScript e padrões

Integração com IA

Ambos os projetos apresentam análise inteligente de leads alimentada por Chrome AI APIs, demonstrando integração com tecnologias de IA de ponta.

Arquitetura

Ambos os projetos seguem princípios de Domain-Driven Design com padrões CQRS e Event-Driven Architecture, mostrando conhecimento arquitetural de nível empresarial.

About

Mini Seller Console: A modern React + TypeScript app for lead and opportunity management, featuring AI-powered analysis. Built entirely with AI (Cursor IDE) as part of a job interview project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published