{"id":31894118,"url":"https://github.com/aditya000099/launchbase","last_synced_at":"2025-10-13T09:55:41.857Z","repository":{"id":258842110,"uuid":"875768422","full_name":"aditya000099/launchbase","owner":"aditya000099","description":"Launchbase starter code for SaaS","archived":false,"fork":false,"pushed_at":"2024-11-05T12:25:45.000Z","size":4412,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-05T13:37:29.729Z","etag":null,"topics":["hacktoberfest","open-source","saas","saas-application","saas-boilerplate"],"latest_commit_sha":null,"homepage":"","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/aditya000099.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":"2024-10-20T19:23:24.000Z","updated_at":"2024-11-05T12:25:48.000Z","dependencies_parsed_at":"2024-11-08T11:15:38.387Z","dependency_job_id":null,"html_url":"https://github.com/aditya000099/launchbase","commit_stats":null,"previous_names":["aditya000099/starter-code","aditya000099/launchbase"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aditya000099/launchbase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya000099%2Flaunchbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya000099%2Flaunchbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya000099%2Flaunchbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya000099%2Flaunchbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aditya000099","download_url":"https://codeload.github.com/aditya000099/launchbase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya000099%2Flaunchbase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014566,"owners_count":26085537,"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-13T02:00:06.723Z","response_time":61,"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":["hacktoberfest","open-source","saas","saas-application","saas-boilerplate"],"created_at":"2025-10-13T09:54:54.490Z","updated_at":"2025-10-13T09:55:41.842Z","avatar_url":"https://github.com/aditya000099.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Launch Base - SaaS Starter Template\n\nA modern SaaS starter template built with Next.js 13+, Appwrite, Stripe, and more. Get your SaaS project up and running in minutes!\n\n## 🚀 Features\n\n- 🔐 Authentication with Appwrite\n- 💳 Payment processing with Stripe\n- 📧 Email system with Mailgun\n- 🌓 Dark mode support\n- 📱 Responsive design\n- 🎨 Modern UI with Tailwind CSS\n\n## 🛠️ Prerequisites\n\nBefore you begin, ensure you have:\n- Node.js 16+ installed\n- An Appwrite account\n- A Stripe account\n- A Mailgun account\n\n## 🏁 Getting Started\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/yourusername/launch-base.git\ncd launch-base\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n```\n\n### 3. Set Up Appwrite\n\n1. Create an Appwrite account at [cloud.appwrite.io](https://cloud.appwrite.io)\n2. Create a new project in Appwrite\n3. Go to your project settings and note down:\n   - Project ID\n   - API Endpoint\n   - API Key (create a new API key with all permissions)\n\n### 4. Set Up the Database\n\nRun the Appwrite setup script to create all necessary collections:\n\n```bash\nnode appwrite-scripts/setup.js\n```\n\nWhen prompted, enter your:\n- Project ID\n- API Key\n\nThis will create:\n- Users collection\n- Subscriptions collection\n- Payments collection\n\n### 5. Configure Environment Variables\n\n1. Copy the example environment file:\n```bash\ncp .env.example .env.local\n```\n\n2. Fill in your environment variables:\n```env\n# Appwrite\nNEXT_PUBLIC_APPWRITE_ENDPOINT=your_appwrite_endpoint\nNEXT_PUBLIC_APPWRITE_PROJECT_ID=your_project_id\nNEXT_PUBLIC_APPWRITE_DATABASE_ID=your_database_id\n\n# Stripe\nNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key\nSTRIPE_SECRET_KEY=your_stripe_secret_key\n\n# Mailgun\nMAILGUN_API_KEY=your_mailgun_key\nMAILGUN_DOMAIN=your_domain\n\n# App URL\nNEXT_PUBLIC_APP_URL=http://localhost:3000\n```\n\n### 6. Start the Development Server\n\n```bash\nnpm run dev\n```\n\nVisit [http://localhost:3000](http://localhost:3000) to see your app!\n\n## 🗺️ Project Structure\n\n```\nlaunch-base/\n├── app/                    # Next.js 13+ app directory\n│   ├── page.js            # Home page\n│   ├── login/             # Authentication pages\n│   ├── dashboard/         # User dashboard\n│   └── account/           # User account management\n├── components/            # Reusable components\n├── lib/                   # Utility functions and configs\n└── appwrite-scripts/      # Database setup scripts\n```\n\n## 📝 Project Flow\n\n1. **Home Page (`/`):**\n   - Landing page with feature showcase\n   - Links to pricing and authentication\n\n2. **Authentication:**\n   - Sign up (`/signup`)\n   - Login (`/login`)\n   - Password reset (`/forgot-password`)\n\n3. **User Flow:**\n   - After signup/login, users are redirected to dashboard\n   - Users can view/update their profile in account page\n   - Subscribe to plans through the pricing page\n\n4. **Subscription Flow:**\n   - Choose a plan from pricing page\n   - Complete payment through Stripe\n   - Access premium features based on subscription\n\n## 🛠️ Customization\n\n### Adding New Features\n\n1. Create new pages in the `app` directory\n2. Add new components in `components` directory\n3. Update navigation in `components/Header.js`\n\n### Styling\n\n- Uses Tailwind CSS for styling\n- Customize theme in `tailwind.config.js`\n- Global styles in `app/globals.css`\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- Next.js team for the amazing framework\n- Appwrite for the backend solution\n- Stripe for payment processing\n- All other open-source contributors\n\n## 🆘 Need Help?\n\n- Check out the [Discussions](https://github.com/yourusername/launch-base/discussions) tab\n- Open an [Issue](https://github.com/yourusername/launch-base/issues)\n- Read the [Wiki](https://github.com/yourusername/launch-base/wiki)\n\n---\n\nBuilt with ❤️ using Next.js and Appwrite\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faditya000099%2Flaunchbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faditya000099%2Flaunchbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faditya000099%2Flaunchbase/lists"}