{"id":15781700,"url":"https://github.com/phanxuanquang/lapteller-backend","last_synced_at":"2026-01-25T14:32:03.201Z","repository":{"id":207682187,"uuid":"719829041","full_name":"phanxuanquang/LapTeller-Backend","owner":"phanxuanquang","description":"(Backend Only) An AI-powered platform that simplifies laptop buying","archived":false,"fork":false,"pushed_at":"2024-06-17T15:18:32.000Z","size":5792,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-11T19:22:54.976Z","etag":null,"topics":["chatbot","expressjs","gemini-api","gemini-pro","nodejs","serpapi","uit","vietnam"],"latest_commit_sha":null,"homepage":"https://lapteller-be.onrender.com","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/phanxuanquang.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}},"created_at":"2023-11-17T01:33:58.000Z","updated_at":"2024-06-17T15:18:36.000Z","dependencies_parsed_at":"2024-02-11T09:22:19.581Z","dependency_job_id":"88d95969-3c4a-4217-8608-6473121b7804","html_url":"https://github.com/phanxuanquang/LapTeller-Backend","commit_stats":null,"previous_names":["phanxuanquang/lapteller-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanxuanquang%2FLapTeller-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanxuanquang%2FLapTeller-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanxuanquang%2FLapTeller-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanxuanquang%2FLapTeller-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phanxuanquang","download_url":"https://codeload.github.com/phanxuanquang/LapTeller-Backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239534288,"owners_count":19654854,"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","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":["chatbot","expressjs","gemini-api","gemini-pro","nodejs","serpapi","uit","vietnam"],"created_at":"2024-10-04T19:01:21.640Z","updated_at":"2025-11-07T18:30:22.043Z","avatar_url":"https://github.com/phanxuanquang.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**© 2023 University of Information Technology / LapTeller Project**\n------------\n![alt text](https://i.imgur.com/pXOoTDe.jpeg)\n## 0. Our team:\n| NO. | NAME | RESPONSIBILITY |\n| --- | --- | --- |\n| 1 | [Phan Xuan Quang](https://github.com/phanxuanquang \"Phan Xuân Quang\") | Backend Development, AI Model Fine-Tuning, DevOps |\n| 2 | [Bui Minh Tuan](https://github.com/tuan20520342 \"Bùi Minh Tuấn\") | Web Application Development |\n| 3 | [Din Hien Dung](https://github.com/dung-ovl \"Dín Hiền Dũng\") | Mobile Application Development |\n## 1. Overview\n### 1.1. The use cases:\n\n- **Information Overload:** The vast selection of laptop models and specifications can be overwhelming for many users, making it difficult to choose the right one.\n- **Lack of Technical Knowledge:** Many users may not possess the technical expertise to understand the intricacies of laptop hardware and software, making it challenging to make informed purchasing decisions.\n- **Troubleshooting Difficulties:** Laptop users may encounter various issues and problems, such as software glitches, hardware malfunctions, and connectivity problems, which can be frustrating and time-consuming to resolve.\n- **Outdated Information:** The rapid pace of technological advancements means that laptop information can quickly become outdated, making it difficult for users to stay informed about the latest models and features.\n- **Biased Reviews:** Traditional review platforms may contain biased or sponsored reviews, making it challenging for users to find genuine and trustworthy recommendations.\n- **Lack of Personalized Advice:** Generic buying guides may not cater to the specific needs and preferences of individual users, leading to dissatisfaction with their purchases.\n\n### 1.2. Our solution:\nWith the ultimate goal is to help non-tech people to choose a suitable laptop for their need and their budget, LapTeller is created to provide:\n- Comprehensive information about various aspects of laptops, including hardware components, operating systems, and software applications, empowering users to make informed decisions.\n- Clear and easy-to-understand explanations, making it accessible to users of all technical backgrounds.\n- Comparative analysis and reviews, helping users identify the best options based on their specific needs and preferences.\n- Troubleshooting assistance for common laptop issues, guiding users through the necessary steps to resolve problems quickly and efficiently.\n- Regularly updated content about laptop market, keeping them informed about new releases and technological advancements.\n- Personalized recommendations based on users' unique requirements and budget, helping them find the laptop that best suits their individual needs.\n- Buiding guidance that provide readers with all the essential information they need to consider when purchasing a new laptop. This can include factors such as budget, performance requirements, and desired features.\n\n## 2. Re-building Guidance\nA brief of step-by-step command lines to re-build LapTeller project.\n### 2.1. Set up project:\n\nStep 1. Install Node.js and npm (skip if you had it already):\n\n- [**Node.js**](https://nodejs.org/en/download/package-manager)\n- [**npm**](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\n\nStep 2: Clone repository for backend.\n```console\ngit clone https://github.com/phanxuanquang/LapTeller-Backend\n```\n\nStep 2: Clone sub-module for frontend.\n```console\ncd LapTeller-Backend\n```\n```console\ngit submodule update --init --recursive\n```\n\nStep 3: Install Node.js modules for backend project.\n```console\nnpm i\n```\n\nStep 4: Install Node.js modules for frontend project.\n```console\ncd lapteller\n```\n```console\nnpm i\n```\n### 2.2. Usage:\n##### 2.2.1. Start Node.js server:\n```console\nnode LapTeller.js\n```\n##### 2.2.1. Start React application:\n```console\ncd lapteller\n```\n```console\nnpm start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphanxuanquang%2Flapteller-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphanxuanquang%2Flapteller-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphanxuanquang%2Flapteller-backend/lists"}