{"id":28069716,"url":"https://github.com/jakefils/retail_store_ai_chatbot_frontend","last_synced_at":"2025-10-28T11:09:49.635Z","repository":{"id":290465094,"uuid":"974547740","full_name":"JakeFils/Retail_Store_AI_Chatbot_Frontend","owner":"JakeFils","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-29T00:40:07.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-12T19:12:41.187Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JakeFils.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-29T00:25:58.000Z","updated_at":"2025-04-29T00:40:11.000Z","dependencies_parsed_at":"2025-04-29T01:33:29.004Z","dependency_job_id":"4d8fe448-e292-46b7-affa-65d55e2f6f1d","html_url":"https://github.com/JakeFils/Retail_Store_AI_Chatbot_Frontend","commit_stats":null,"previous_names":["jakefils/retail_store_ai_chatbot_frontend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JakeFils/Retail_Store_AI_Chatbot_Frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeFils%2FRetail_Store_AI_Chatbot_Frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeFils%2FRetail_Store_AI_Chatbot_Frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeFils%2FRetail_Store_AI_Chatbot_Frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeFils%2FRetail_Store_AI_Chatbot_Frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JakeFils","download_url":"https://codeload.github.com/JakeFils/Retail_Store_AI_Chatbot_Frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeFils%2FRetail_Store_AI_Chatbot_Frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281425743,"owners_count":26499075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-12T19:12:40.011Z","updated_at":"2025-10-28T11:09:49.595Z","avatar_url":"https://github.com/JakeFils.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"AI-Powered Tech Store Chatbot\nProject Overview\nThis project is a cutting-edge, full-stack application that demonstrates the seamless integration of modern web technologies with advanced AI capabilities. It features an intelligent chatbot for a tech store, combining a React-based frontend with a Python Flask backend, showcasing a comprehensive understanding of both client-side and server-side development.\n\nKey Features\nAI-Powered Chatbot: Utilizes OpenAI's GPT-4 for natural language processing, providing intelligent responses about store inventory and products.\nReal-Time Voice Recognition: Implements speech-to-text functionality for an enhanced user experience.\nDynamic Inventory Management: Real-time updates to product availability and specifications.\nUser Authentication: Secure login and signup functionality with session management.\nResponsive Design: Seamlessly adapts to various screen sizes and devices.\nShopping Cart Integration: Allows users to add products to cart directly from chat interactions.\nPDF Generation: Creates detailed reports of chat logs and purchase summaries.\nTech Stack\nFrontend\nReact with Vite for optimized build and development experience\nMaterial-UI for a polished, responsive interface\nZustand for efficient state management\nReact Router for seamless navigation\nAxios for API communication\nreact-speech-recognition for voice input capabilities\njsPDF for PDF generation\nBackend\nPython with Flask framework\nMongoDB for robust data storage\nOpenAI API integration for advanced natural language processing\nRESTful API design principles\nArchitecture\nThe application follows a microservices architecture, with clear separation between the frontend and backend. This design ensures scalability and maintainability, allowing for independent development and deployment of different components.\n\nPerformance Optimizations\nLazy loading of components for faster initial load times\nEfficient state management with Zustand to minimize re-renders\nOptimized API calls to reduce latency and improve user experience\nSecurity Measures\nJWT-based authentication for secure user sessions\nHTTPS encryption for all data transmissions\nInput sanitization to prevent XSS attacks\nSecure storage of sensitive information using environment variables\nTesting\nComprehensive unit testing suite for both frontend and backend components\nIntegration tests to ensure smooth interaction between different parts of the application\nEnd-to-end testing simulating real user scenarios\nDeployment\nThe application is containerized using Docker, ensuring consistency across different environments. It's deployed on a cloud platform (e.g., AWS, Google Cloud) with CI/CD pipelines for automated testing and deployment.\n\nFuture Enhancements\nIntegration with more AI models for comparative analysis\nImplementation of a recommendation system based on user interactions\nExpansion of voice recognition capabilities to multiple languages\nAddition of AR features for product visualization\nInstallation and Setup\nTo install all package do:\n- unzip project\n- open cmd or terminal and enter command: npm install\n- To launch project enter command: npm run dev\n- To open project in browser simple copy link that will appear in terminal from the above command something like: http://localhost:5173\nContributing\nContributions are welcome! Please feel free to submit a Pull Request.\n\nLicense\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\nThis project showcases a wide range of skills including frontend and backend development, AI integration, database management, and deployment strategies. It demonstrates proficiency in modern web technologies and a strong understanding of software architecture and best practices.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakefils%2Fretail_store_ai_chatbot_frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakefils%2Fretail_store_ai_chatbot_frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakefils%2Fretail_store_ai_chatbot_frontend/lists"}