{"id":26112080,"url":"https://github.com/JOYCEQL/magic-resume","last_synced_at":"2025-03-10T02:04:08.368Z","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-03-07T06:22:47.000Z","size":41838,"stargazers_count":845,"open_issues_count":5,"forks_count":108,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-07T06:27:44.876Z","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":"apache-2.0","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-03-07T06:22:51.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":242453571,"owners_count":20130791,"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-10T02:02:03.194Z","updated_at":"2025-03-10T02:04:08.359Z","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":["TypeScript","Open source projects using Tiptap"],"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![Next.js](https://img.shields.io/badge/Next.js-14.0-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 Next.js and Framer Motion, it supports real-time preview and custom themes.\n\n## 📸 Screenshots\n\n![782shots_so](https://github.com/user-attachments/assets/dda52f82-10eb-4f8d-a643-a11c3c4da35f)\n\n## ✨ Features\n\n- 🚀 Built with Next.js 14+\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- Next.js 14+\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## ⚡ Deploy with Vercel\n\nYou can deploy your own instance of Magic Resume with one click:\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FJOYCEQL%2Fmagic-resume)\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### Docker Hub\n\nThe latest version of Magic Resume is available on Docker Hub:\n\n[Docker Hub](https://hub.docker.com/r/siyueqingchen/magic-resume/)\n\n```bash\ndocker pull siyueqingchen/magic-resume\n```\n\n## 📝 License\n\nThis project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details\n\n## 🙏 Acknowledgments\n\n- [Next.js](https://nextjs.org/)\n- [Shadcn/ui](https://ui.shadcn.com/)\n- [Zustand](https://zustand-demo.pmnd.rs/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Framer Motion](https://www.framer.com/motion/)\n- [TipTap](https://tiptap.dev/)\n- [Lucide Icons](https://lucide.dev/)\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- [ ] Smart single page\n- [ ] Online resume hosting\n\n## 📞 Contact\n\nYou can follow the latest updates via:\n\n- Author: JOYCEQL\n- X: @GuangzhouY81070\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"}