{"id":26572257,"url":"https://github.com/leytox/bloombear","last_synced_at":"2026-01-05T00:33:39.012Z","repository":{"id":283898345,"uuid":"953228293","full_name":"Leytox/bloombear","owner":"Leytox","description":"Website for clients of fictional  flower shop located in Berlin.","archived":false,"fork":false,"pushed_at":"2025-03-22T22:28:23.000Z","size":1702,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T22:34:32.443Z","etag":null,"topics":["bun","flowers","lucide-icons","nextjs","prisma","react","shadcn","shop","simple-icons","tailwind","typescript","usehooks-ts","zod","zustand"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Leytox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2025-03-22T21:29:52.000Z","updated_at":"2025-03-22T22:28:27.000Z","dependencies_parsed_at":"2025-03-22T22:34:34.665Z","dependency_job_id":"a906bb4a-3195-44a4-99c1-b87dc9b27783","html_url":"https://github.com/Leytox/bloombear","commit_stats":null,"previous_names":["leytox/bloombear"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leytox%2Fbloombear","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leytox%2Fbloombear/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leytox%2Fbloombear/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leytox%2Fbloombear/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Leytox","download_url":"https://codeload.github.com/Leytox/bloombear/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245040219,"owners_count":20551297,"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":["bun","flowers","lucide-icons","nextjs","prisma","react","shadcn","shop","simple-icons","tailwind","typescript","usehooks-ts","zod","zustand"],"created_at":"2025-03-23T00:28:17.357Z","updated_at":"2025-12-30T19:14:42.315Z","avatar_url":"https://github.com/Leytox.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\n\nBloomBear is a sophisticated online flower delivery service based in Berlin, Germany. The platform offers a wide selection of beautiful bouquets and floral arrangements for all occasions with fast and reliable delivery.\n\n![BloomBear Logo](/public/logo.svg)\n\n## Showcase\n\n### Hero section\n![Screenshot_20250322_233142](https://github.com/user-attachments/assets/6db9da16-737f-4abf-8ac9-a3d51af36dd0)\n\n### Popular bouquets section\n![Screenshot_20250322_233157](https://github.com/user-attachments/assets/d41c2fc1-5e16-446d-be31-727513de66eb)\n\n### Catalog page\n![Screenshot_20250322_233214](https://github.com/user-attachments/assets/eb576ba0-dc0a-4404-8fac-66d526b71f43)\n\n### Cart Sheet\n![Screenshot_20250322_233221](https://github.com/user-attachments/assets/fb04982f-a0ba-47cc-a10c-7c87aa001830)\n\n### About us Page\n![Screenshot_20250322_233254](https://github.com/user-attachments/assets/b02e2538-ddb1-4f17-ac06-efc576a0b000)\n\n### Checkout page\n![Screenshot_20250322_233317](https://github.com/user-attachments/assets/f73a10a7-203c-48db-b4dd-3b624e37adb6)\n\n## Features\n\n- **Comprehensive Catalog**: Browse through a diverse range of bouquets categorized by type and occasion\n- **Smart Filtering**: Filter products by category, occasion, price range, and more\n- **User-Friendly Cart System**: Easily add products to cart, manage quantities, and checkout\n- **Favorites**: Save your favorite products for future reference\n- **Responsive Design**: Optimized for all devices, from desktop to mobile\n- **Dark/Light Theme**: Choose your preferred theme for a comfortable browsing experience\n- **Detailed Product Information**: Each product includes high-quality images, descriptions, and pricing\n- **Search Functionality**: Quickly find specific products with our powerful search feature\n- **Secure Checkout Process**: Simple, intuitive checkout with multiple payment options\n\n## Tech Stack\n\n- **Frontend**:\n  - Next.js 15\n  - React 19\n  - TypeScript\n  - Tailwind 4\n  - Radix UI\n  - Zustand for state management\n  - Zod for form validation\n  - shadcn components\n\n- **Backend**:\n  - Prisma ORM\n  - PostgreSQL database\n  - Next.js Server Actions\n\n## Getting Started\n\n### Prerequisites\n\n- Node Or Bun\n- PostgreSQL database\n- npm or yarn or pnpm or bun\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Leytox/bloombear.git\n   cd bloombear\n   ```\n\n2. Install dependencies:\n   ```bash\n   npm install\n   # or\n   yarn install\n   # or\n   pnpm install\n   # or\n   bun install\n   ```\n\n3. Set up environment variables:\n   Create a `.env` file in the root directory with the following variables:\n   ```\n   DATABASE_URL=\"postgresql://username:password@localhost:5432/bloombear\"\n   NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=\"your_stripe_publishable_key\"\n   STRIPE_SECRET_KEY=\"your_stripe_secret_key\"\n   AUTH_SECRET=\"generate_a_secret_key_using_authjs\"\n   ```\n\n4. Set up the database:\n   ```bash\n   npx prisma migrate dev\n   ```\n\n5. Seed the database (if available):\n   ```bash\n   npx prisma db seed\n   ```\n\n6. Start the development server:\n   ```bash\n   npm run dev\n   ```\n\n7. Open [http://localhost:3000](http://localhost:3000) in your browser to see the application.\n\n## Project Structure\n\n- **`/app`**: Next.js application routes and page components\n- **`/components`**: Reusable React components\n- **`/constants`**: Application constants and static data\n- **`/lib`**: Utility functions and shared code\n- **`/prisma`**: Database schema and migrations\n- **`/public`**: Static assets (images, icons, etc.)\n- **`/store`**: Zustand stores for global state management\n- **`/types`**: TypeScript type definitions\n- **`/actions`**: Server actions for database operations\n\n## Key Pages\n\n- **Home**: Showcases featured bouquets, popular categories, and special offers\n- **Catalog**: Browse the full product range with filtering options\n- **Product Detail**: View detailed product information and add to cart\n- **Checkout**: Complete your purchase with address and payment information\n- **Help Section**: Access information about delivery, payment methods, contacts, and more\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\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 file for details.\n\n## Acknowledgments\n\n- Flower images from [Unsplash](https://unsplash.com)\n- Icons from [Lucide Icons](https://lucide.dev)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleytox%2Fbloombear","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleytox%2Fbloombear","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleytox%2Fbloombear/lists"}