{"id":26045278,"url":"https://github.com/joyceql/magic-resume","last_synced_at":"2026-04-08T18:11:39.737Z","repository":{"id":243695239,"uuid":"802821703","full_name":"JOYCEQL/magic-resume","owner":"JOYCEQL","description":"free online AI resume editor","archived":false,"fork":false,"pushed_at":"2025-04-07T12:05:15.000Z","size":41753,"stargazers_count":1355,"open_issues_count":6,"forks_count":168,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-12T01:55:53.105Z","etag":null,"topics":["ai","deepseek","doubao","motion","nextjs","react","resume-website","shadcn-ui"],"latest_commit_sha":null,"homepage":"https://magicv.art","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JOYCEQL.png","metadata":{"files":{"readme":"README.en-US.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":"https://github.com/JOYCEQL/picx-images-hosting/raw/master/pintu-fulicat.com-1741081632544.26lmg2uc2m.webp"}},"created_at":"2024-05-19T11:13:58.000Z","updated_at":"2025-04-12T00:38:08.000Z","dependencies_parsed_at":"2024-10-25T19:04:48.618Z","dependency_job_id":"9ab5b030-bba5-428f-ba2b-9bf1be08210b","html_url":"https://github.com/JOYCEQL/magic-resume","commit_stats":null,"previous_names":["joyceql/magic-resume"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOYCEQL%2Fmagic-resume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOYCEQL%2Fmagic-resume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOYCEQL%2Fmagic-resume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOYCEQL%2Fmagic-resume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JOYCEQL","download_url":"https://codeload.github.com/JOYCEQL/magic-resume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505864,"owners_count":21115354,"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":["ai","deepseek","doubao","motion","nextjs","react","resume-website","shadcn-ui"],"created_at":"2025-03-07T19:34:37.612Z","updated_at":"2026-02-27T19:22:25.999Z","avatar_url":"https://github.com/JOYCEQL.png","language":"TypeScript","funding_links":["https://github.com/JOYCEQL/picx-images-hosting/raw/master/pintu-fulicat.com-1741081632544.26lmg2uc2m.webp"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# ✨ Magic Resume ✨\n\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![TanStack Start](https://img.shields.io/badge/TanStack_Start-latest-black)\n![Framer Motion](https://img.shields.io/badge/Framer_Motion-10.0-purple)\n\n[简体中文](./README.md) | English\n\n\u003c/div\u003e\n\nMagic Resume is a modern online resume editor that makes creating professional resumes simple and enjoyable. Built with TanStack Start and Framer Motion, it supports real-time preview and custom themes.\n\n## 📸 Screenshots\n\n\u003cimg width=\"1920\" height=\"1440\" alt=\"336_1x_shots_so\" src=\"https://github.com/user-attachments/assets/18969a17-06f8-4a4b-94eb-284ba8442620\" /\u003e\n\n\n## ✨ Features\n\n- 🚀 Built with TanStack Start\n- 💫 Smooth animations (Framer Motion)\n- 🎨 Custom theme support\n- 📱 Responsive design\n- 🌙 Dark mode\n- 📤 Export to PDF\n- 🔄 Real-time preview\n- 💾 Auto-save\n- 🔒 Local storage\n\n## 🛠️ Tech Stack\n\n- TanStack Start\n- TypeScript\n- Motion\n- Tiptap\n- Tailwind CSS\n- Zustand\n- Shadcn/ui\n- Lucide Icons\n\n## 🚀 Quick Start\n\n1. Clone the project\n\n```bash\ngit clone git@github.com:JOYCEQL/magic-resume.git\ncd magic-resume\n```\n\n2. Install dependencies\n\n```bash\npnpm install\n```\n\n3. Start development server\n\n```bash\npnpm dev\n```\n\n4. Open browser and visit `http://localhost:3000`\n\n## 📦 Build and Deploy\n\n```bash\npnpm build\n```\n\n\n## 🐳 Docker Deployment\n\n### Docker Compose\n\n1. Ensure you have Docker and Docker Compose installed\n\n2. Run the following command in the project root directory:\n\n```bash\ndocker compose up -d\n```\n\nThis will:\n\n- Automatically build the application image\n- Start the container in the background\n\n\n## 📝 License\n\nThis project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details\n\n## 🗺️ Roadmap\n\n- [x] AI-assisted writing\n- [x] Multi-language support\n- [ ] Support for more resume templates\n- [ ] Support for more export formats\n- [ ] Import PDF, Markdown, etc.\n- [x] Custom model\n- [x] Auto one page\n- [ ] Online resume hosting\n\n## 📈 Star History\n\n\u003ca href=\"https://star-history.com/#JOYCEQL/magic-resume\u0026Date\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=JOYCEQL/magic-resume\u0026type=Date\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=JOYCEQL/magic-resume\u0026type=Date\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=JOYCEQL/magic-resume\u0026type=Date\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n## 📞 Contact\n\nYou can follow the latest updates via:\n\n- Author: Siyue\n- X: @GuangzhouY81070\n- Discord: Join our community https://discord.gg/9mWgZrW3VN\n- Email: 18806723365@163.com\n- Project Homepage: https://github.com/JOYCEQL/magic-resume\n\n## 🌟 Support\n\nIf you find this project helpful, please give it a star ⭐️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoyceql%2Fmagic-resume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoyceql%2Fmagic-resume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoyceql%2Fmagic-resume/lists"}