{"id":25440358,"url":"https://github.com/kanadshee-18/nimble","last_synced_at":"2025-05-15T13:34:34.110Z","repository":{"id":276293275,"uuid":"926404214","full_name":"KanadShee-18/Nimble","owner":"KanadShee-18","description":"\"🚀 Nimble is an AI-powered platform built with the Next.Js 15, allowing users to generate real-time applications from prompts 🤖. Features include live previews, code export via CodeSandbox 💻, PayPal token purchases 💰, and a One Deploy link for showcasing projects 🌐. Powered by Prisma, PostgreSQL, and NextAuth for secure authentication 🔐.\"","archived":false,"fork":false,"pushed_at":"2025-02-11T16:18:33.000Z","size":3075,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T11:36:33.787Z","etag":null,"topics":["convex","gemini-flash-ai","nextjs15","postgresql","prisma-orm","reactjs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://nimble-lake.vercel.app","language":"TypeScript","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/KanadShee-18.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":"2025-02-03T07:31:16.000Z","updated_at":"2025-02-11T16:18:37.000Z","dependencies_parsed_at":"2025-02-07T11:33:12.655Z","dependency_job_id":"7caf22ee-307c-4b80-a5de-f9434597184d","html_url":"https://github.com/KanadShee-18/Nimble","commit_stats":null,"previous_names":["kanadshee-18/nimble"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanadShee-18%2FNimble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanadShee-18%2FNimble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanadShee-18%2FNimble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanadShee-18%2FNimble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KanadShee-18","download_url":"https://codeload.github.com/KanadShee-18/Nimble/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254349636,"owners_count":22056387,"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":["convex","gemini-flash-ai","nextjs15","postgresql","prisma-orm","reactjs","tailwindcss","typescript"],"created_at":"2025-02-17T11:31:20.740Z","updated_at":"2025-05-15T13:34:34.079Z","avatar_url":"https://github.com/KanadShee-18.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nimble - AI-Powered Application Builder 🚀\n\n![Nimble Banner](Images/nimble_main.png)\n\n## 🌟 Introduction\n\n**Nimble** is an AI-powered application builder that allows users to generate a **live preview of applications** by providing a simple prompt. It combines the power of **Next.js, NextAuth, Convex, and AI** to deliver seamless real-time collaboration and code generation.\n\nNimble is designed for developers, designers, and anyone looking to quickly prototype and share applications without setting up a full development environment.\n\n---\n\n## ✨ Features\n\n### 1️⃣ AI-Powered App Generation\n\n- Users can enter a simple prompt describing their application.\n- Nimble generates a **live preview** instantly.\n- The AI understands context and iterates on user input.\n\n### 2️⃣ Real-Time Collaboration\n\n- Work on the same project with multiple users.\n- **Convex** enables live updates without refresh.\n- Chat with **AI assistance** while building.\n\n### 3️⃣ Code Preview \u0026 Export\n\n- View the full **generated code** in an editor.\n- Export and download code to **CodeSandbox**.\n- Modify and extend the application as needed.\n\n### 4️⃣ Seamless Authentication\n\n- **NextAuth v5** enables secure login with:\n  - Google\n  - GitHub\n  - Credentials (Email \u0026 Password)\n- Users stay logged in across sessions.\n\n### 5️⃣ Token-Based System for Purchases\n\n- Users buy **tokens via PayPal** to generate or export advanced applications.\n- Transparent pricing and easy transactions.\n\n### 6️⃣ \"One Deploy\" Link Sharing\n\n- Users can share a **deployable link** showcasing their app.\n- No need to manually host; Nimble handles it.\n\n### 7️⃣ Interactive Guidelines \u0026 Documentation\n\n- A well-structured **Guidelines Page** explains how Nimble generates code.\n- Step-by-step walkthroughs for new users.\n\n---\n\n## 🛠️ Tech Stack\n\nNimble is built using modern web technologies for **speed, scalability, and reliability**:\n\n| Technology          | Purpose                                |\n| ------------------- | -------------------------------------- |\n| **Next.js**         | Frontend \u0026 Server-side rendering       |\n| **Convex**          | Real-time backend and state management |\n| **NextAuth v5**     | Authentication                         |\n| **AI Model**        | Code generation and chat assistant     |\n| **Tailwind CSS**    | UI styling and responsiveness          |\n| **CodeSandbox API** | Code export \u0026 preview                  |\n| **PayPal API**      | Token-based payment system             |\n\n---\n\n## 📸 Screenshots\n\n- **Landing Page**\n  ![Landing Page](Images/nimble_main.png)\n\n- **Workspace**\n  ![Workspace Page](Images/workspace-preview.png)\n\n- **AI Chat \u0026 Code Preview**\n  ![AI Chat](Images/code-with-chat.png)\n\n- **Live Preview**\n  ![Live Preview](Images/live-preview.png)\n\n- **Pricing Page**\n  ![Pricing](Images/pricing.png)\n\n---\n\n## 🚀 Getting Started\n\nFollow these steps to set up Nimble on your local machine.\n\n### 1️⃣ Clone the Repository\n\n```sh\ngit clone https://github.com/KanadShee-18/Nimble.git\ncd nimble\n```\n\n### 2️⃣ Install Dependencies\n\n```sh\nyarn install  # or npm install\n```\n\n### 3️⃣ Configure Environment Variables\n\nCreate a `.env.local` file and add:\n\n```sh\nCONVEX_DEPLOYMENT=your-convex-deployment-id\nNEXT_PUBLIC_CONVEX_URL=https://your-convex-url.convex.cloud\n\nNEXT_PUBLIC_GEMINI_API_KEY=your-gemini-api-key\n\nNEXT_PUBLIC_PAYPAL_CLIENT_ID=your-paypal-client-id\nNEXT_PUBLIC_PAYPAL_CLIENT_SECRET=your-paypal-client-secret\n```\n\nand also Create a **'.env'** file and add:\n\n```sh\nDATABASE_URL=postgresql://user:password@localhost:5432/mydatabase\n\nAUTH_SECRET=s3cr3t_k3y_f0r_auth\n\nGOOGLE_CLIENT_ID=1234567890-abcde.apps.googleusercontent.com\nGOOGLE_CLIENT_SECRET=GOCSPX-abcdefghijklmnopqrstuvwx\n\nGITHUB_CLIENT_ID=Iv1.abcdefghijklm\nGITHUB_CLIENT_SECRET=abcdef1234567890abcdef1234567890abcdef12\n\nNEXT_PUBLIC_BASE_URL=http://localhost:3000\n\nMAIL_HOST=smtp.gmail.com\nMAIL_USER=your-email@gmail.com\nMAIL_PASS=your-email-password\n```\n\n### 4️⃣ Run the Development Server\n\n```sh\nyarn dev  # or npm run dev\n```\n\nand also in another terminal run,\n\n```sh\nnpx convex dev\n```\n\n- The app will be live at `http://localhost:3000`\n\n---\n\n## 🎯 How It Works\n\n1. **Sign In** - Log in using Google, GitHub, or email.\n2. **Enter a Prompt** - Describe the application you want to generate.\n3. **Live Preview** - See the app being built in real time.\n4. **Modify \u0026 Refine** - Chat with AI to tweak your app.\n5. **Export or Deploy** - Download the code or share the `One Deploy` link with anyone to see the live preview.\n\n---\n\n## 💳 Pricing \u0026 Token System\n\n- Free users can generate a limited number of applications.\n- Free users will be provided tokens similar as base plans when they sign up for first time.\n- Then they can purchase tokens via **paypal**.\n- There are 4 plans by which users can buy tokens.\n- Paid users purchase **tokens via PayPal** to unlock:\n  - Advanced AI-powered features.\n  - Unlimited code exports.\n  - Priority support.\n\n| Plan      | Tokens    | Price  |\n| --------- | --------- | ------ |\n| Base      | 50,000    | $4.99  |\n| Starter   | 120,000   | $9.99  |\n| Pro       | 2,500,000 | $19.99 |\n| Unlimited | Unlimited | $49.99 |\n\n---\n\n## 🔒 Security \u0026 Data Privacy\n\n- **OAuth Authentication** ensures secure logins.\n- **Encrypted Tokens** for purchases \u0026 transactions.\n- **No Data Storage** – Nimble does not store generated code.\n\n---\n\n## 📜 Roadmap\n\n🚀 Planned Features:\n\n- **Custom UI Components**\n- **Team Workspaces**\n- **AI-generated UI previews**\n- **Mobile App Version**\n\n---\n\n## 🛠️ Contributing\n\nWe welcome contributions! To contribute:\n\n1. Fork the repository.\n2. Create a new branch.\n3. Make changes and commit.\n4. Open a Pull Request.\n\n---\n\n## 📞 Support\n\nFor help or feedback, reach out via:\n\n- **Email**: codewizardkanad@gmail.com\n\n---\n\n⭐ **If you like Nimble, consider starring the repo!** ⭐\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanadshee-18%2Fnimble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanadshee-18%2Fnimble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanadshee-18%2Fnimble/lists"}