{"id":12379115,"url":"https://github.com/nolly-studio/cult-directory-template","last_synced_at":"2025-04-04T21:07:03.072Z","repository":{"id":247737157,"uuid":"814210214","full_name":"nolly-studio/cult-directory-template","owner":"nolly-studio","description":"A full stack Next.js, Shadcn, and Supabase directory template. Build your startup directory effortlessly with features like user authentication, product filters, and customizable themes. Advanced admin perks and AI magic.","archived":false,"fork":false,"pushed_at":"2024-07-07T02:19:15.000Z","size":1061,"stargazers_count":554,"open_issues_count":1,"forks_count":75,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-28T20:07:26.795Z","etag":null,"topics":["cult-ui","nextjs","nextjs-template","shadcn-ui","supabase","supabase-auth","supabase-storage","tailwindcss"],"latest_commit_sha":null,"homepage":"https://nextjs.design","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/nolly-studio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-06-12T14:48:59.000Z","updated_at":"2025-03-28T08:36:39.000Z","dependencies_parsed_at":"2024-07-10T10:22:21.577Z","dependency_job_id":"1cc99d78-3438-4a27-8d5a-fdfc0a77827b","html_url":"https://github.com/nolly-studio/cult-directory-template","commit_stats":null,"previous_names":["nolly-studio/cult-directory-template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolly-studio%2Fcult-directory-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolly-studio%2Fcult-directory-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolly-studio%2Fcult-directory-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolly-studio%2Fcult-directory-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nolly-studio","download_url":"https://codeload.github.com/nolly-studio/cult-directory-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247249524,"owners_count":20908212,"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":["cult-ui","nextjs","nextjs-template","shadcn-ui","supabase","supabase-auth","supabase-storage","tailwindcss"],"created_at":"2024-07-10T10:07:21.992Z","updated_at":"2025-04-04T21:07:03.050Z","avatar_url":"https://github.com/nolly-studio.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Starter","Boilerplates \u0026 Starters"],"sub_categories":[],"readme":"\u003cdiv align=\"center\" id=\"top\"\u003e\n  \u003ch1\u003eCult Directory Template\u003c/h1\u003e\n  \u003cp\u003eA full stack nextjs + shadcn + supabase template\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/cult-dir-home.png\" width=\"85%\" alt=\"cult-dir-home\" /\u003e\n\u003c/div\u003e\n\n\n\u003cbr/\u003e\n\n\n### Table of contents\n\n\n\u003cnav\u003e\n  \u003cul style=\"list-style-type: none; padding: 15px; text-align: center; background-color: #282c34; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\"\u003e\n    \u003cli style=\"display: inline; margin-right: 20px; \"\u003e\n      \u003ca href=\"#youtube-onboarding-video\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003e Onboarding Video\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px; \"\u003e\n      \u003ca href=\"#features\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eFeatures\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#additional-templates-included-with-paid\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eAdditional Templates\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#supabase\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eSupabase Setup\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#develop\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eDevelop\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#adding-products-to-the-directory\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eAdding Products to the Directory\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#admin-setup\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eAdmin Setup\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#accessing-the-admin-dashboard\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eAccessing the Admin Dashboard\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#customize\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eCustomize\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#deploy\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eDeploy\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli style=\"display: inline; margin-right: 20px;\"\u003e\n      \u003ca href=\"#other-open-source-work\" style=\"text-decoration: none; color: #61dafb; font-weight: bold; font-size: 16px; transition: color 0.3s;\"\u003eOther Open Source Work\u003c/a\u003e\n    \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/nav\u003e\n\n\n\n\u003cdiv id=\"youtube-onboarding-video\"\u003e\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch2\u003eYouTube Onboarding Video\u003c/h2\u003e\n   \u003ch4\u003eThis video walks you through how to set up the directory app from scratch. We will:\u003c/h4\u003e\n  \u003cul style=\"text-align: left; display: inline-block;\"\u003e\n    \u003cli\u003eSetup a new Supabase project using the CLI\u003c/li\u003e\n    \u003cli\u003eLink it to our app\u003c/li\u003e\n    \u003cli\u003eSetup environment variables\u003c/li\u003e\n    \u003cli\u003eRun the DB migrations to configure the schema\u003c/li\u003e\n    \u003cli\u003eConfigure authentication\u003c/li\u003e\n    \u003cli\u003eRegister an admin user (Paid)\u003c/li\u003e\n    \u003cli\u003eRun a 3-stage AI enrichment script to populate our directory (Paid)\u003c/li\u003e\n    \u003cli\u003eReview the admin panel (Paid)\u003c/li\u003e\n  \u003c/ul\u003e\n  \u003ca href=\"https://youtu.be/zy9Wm9cv8O0\"\u003e\n    \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/cult-dir-youtube-preview.png\" width=\"85%\" alt=\"YouTube Onboarding Video\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\n## Features\n\n\u003cdiv id=\"features\"\u003e\n\n\u003c!-- prettier-ignore --\u003e\n| Feature | Free Version | Paid Version |\n| --- | ------ | --- |\n| Next.js v13 | ✅  | ✅ |\n| /app Directory | ✅  | ✅ |\n| Tailwind CSS   | ✅  | ✅ |\n| Shadcn Components   | ✅  | ✅ |\n| Vercel AI SDK   | ✅  | ✅ |\n| Supabase Integration | ✅  | ✅ |\n| Mobile Responsive | ✅  | ✅ |\n| Submit Product RSC | ✅  | ✅ |\n| Dark \u0026 Light Mode | ✅  | ✅ |\n| User Authentication | ✅  | ✅ |\n| Product Filters | ✅  | ✅ |\n| Custom Color Themes | ✅ | ✅ |\n| Free Updates | ✅  | ✅  |\n| Admin Dashboard | ❌  | ✅ |\n| Admin Analytics | ❌  | ✅ |\n| Bulk AI Data Enrichment | ❌  | ✅ |\n| License | GPL-2.0 | Commercial |\n| \u0026nbsp; | \u0026nbsp;| \u0026nbsp;|\n| Pricing| Free|**$119**|\n\n\u003ca href=\"https://newcult.co\" style=\"display: inline-block; padding: 10px 20px; font-size: 18px; color: white; background-color: #333; border-radius: 5px; text-decoration: none; margin-top: 20px;\"\u003e✨ Join the Cult ✨\u003c/a\u003e\n\n### Additional Templates Included with Paid\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/newcult-landing.png\" alt=\"newcult.co\" width=\"90%\" /\u003e\n\u003c/div\u003e\n\nWhen you join the cult, you get lifetime access to a variety of other premium templates.\n\n\u003c!-- prettier-ignore --\u003e\n| Template | Description | Features | Link |\n| --- | --- | --- | --- |\n| Travel Stash | Offline-first travel app with real-time sync and PWA support, designed for managing and planning travel goals. | Offline Capabilities, Real-time Sync, PWA Support, Next.js, Tailwind CSS, Claude AI, RXDB Progressive Web App | [Travel Stash](https://www.newcult.co/templates/cult-offline-travel-stash) |\n| Cult SEO | Tool for crawling websites, grading SEO, and providing AI-driven improvements. | RSC Web Scraping, Web Vitals, Structured AI output, Next.js, Tailwind CSS, Claude AI | [Cult SEO](https://www.newcult.co/templates/cult-seo) |\n| Manifest | Full-stack template for shipping AI apps with vector embeddings and RAG retrieval. | Vector embeddings, RAG retrieval, Supabase, Next.js, Tailwind CSS, Open AI | [Manifest](https://www.newcult.co/templates/manifest) |\n| Landing Page | Design subscription landing page. | Animation, Unique navigation, Next.js, Tailwind CSS | [Landing Page](https://www.newcult.co/templates/cult-landing-page) |\n| Backend | Various backend templates for different needs. | Various backend solutions and snippets for different use cases. | [Backend](https://www.newcult.co/backend) |\n\nEach of these templates is full designed and production ready like cult-directory. The cult stack is Next.js, Shadcn, Tailwind CSS, Supabase, and the vercel ai sdk.\n\nDesigned to help you build and launch well designed startups fast.\n\n\u003c/div\u003e\n\n\u003cdiv id=\"getting-started\"\u003e\n  \n# Getting Started\n\n\u003e Watch the [Onboarding Video](https://youtu.be/zy9Wm9cv8O0) to spin up quickly\n\n \n\u003c/div\u003e\n\n\n\u003cdiv id=\"supabase\" \u003e\n## Supabase\n\n### Install the Supabase CLI\n\n- **Mac:** `brew install supabase/tap/supabase`\n- **Windows:**\n\n  ```powershell\n  scoop bucket add supabase https://github.com/supabase/scoop-bucket.git\n  scoop install supabase\n  ```\n\n- **Linux:** `brew install supabase/tap/supabase`\n- **NPM/Bun:** `npx supabase \u003ccommand\u003e`\n\n\u003cbr/\u003e\n\n\n\n### Create a Supabase project\n\n1. Create a Supabase project at [Supabase Dashboard](https://database.new), or via the CLI:\n\n   ```shell\n   npx supabase projects create -i \"your-saas-app\"\n   ```\n\n   Your Org ID can be found in the URL after [selecting an org](https://supabase.com/dashboard/org/_/general).\n\n\u003cbr/\u003e\n\n### Link your CLI to the project\n\n2. Link your CLI to the project:\n\n   ```shell\n   npx supabase init\n   npx supabase link\n   ```\n\n   Select the project you just created.\n\n\u003cbr/\u003e\n\n### Store Supabase URL \u0026 public anon key in `.env.local` for Next.js\n\n3. Store Supabase URL \u0026 public anon key in `.env.local` for Next.js:\n\n   ```shell\n   NEXT_PUBLIC_SUPABASE_URL=\u003capi-url\u003e\n   NEXT_PUBLIC_SUPABASE_ANON_KEY=\u003canon-key\u003e\n   ```\n\n   You can get the project API URL and anonymous key from the [API settings page](https://supabase.com/dashboard/project/_/settings/api).\n\n\u003cbr/\u003e\n\n### Setup DB schema\n\n4. Setup DB schema:\n\n   \u003e This will run all of the migrations located in the `supabase/migrations` directory\n\n   ```shell\n   supabase db push\n   ```\n\n## Ensure your `.env` variables are configured correctly\n\n```bash\ncp .env.local.example .env.local\n```\n\n```bash\n# Example Supabase Config\nNEXT_PUBLIC_SUPABASE_URL=\"https://examplesqnwerasdfaser.supabase.co\"\nSUPABASE_PROJECT_ID=\"examplesqnwerasdfaser\"\nNEXT_PUBLIC_SUPABASE_ANON_KEY=\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..\"\n```\n\n\u003c/div\u003e\n\n## Develop\n\n\u003cdiv id=\"develop\" \u003e\n\n\n### Install dependencies and run the Next.js client\n\nIn a separate terminal, run the following commands:\n\n```shell\npnpm i\n```\n\n```shell\npnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000/) in your browser.\n\n#### Recommended Turn off confirm email \n\u003e The default smtp rate limiting for supabase is very low now.\n\n\nProviders Email - [API settings page](https://supabase.com/dashboard/project/_/auth/providers).\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/supabase-auth-email-switch.png\" alt=\"supabase-auth-email-switch.png\" width=\"90%\" /\u003e\n\u003c/div\u003e\n\n\n## Adding Products to the Directory\n\n\nTo add new products to your directory, simply visit the submission page:\n\n[Submit Products](http://localhost:3000/submit)\n\n\u003c/div\u003e\n\n### Congratulations!\n\nYou now have a fully seeded database with all the data you need to start building your own cult directory.\n\n\n \u003cdiv id=\"admin-setup\"\u003e\n   \n# Admin Setup\n\u003e Paid version only\n\n\n\n\n\u003ca href=\"https://newcult.co\" style=\"display: inline-block; padding: 10px 20px; font-size: 18px; color: white; background-color: #333; border-radius: 5px; text-decoration: none; margin-top: 20px;\"\u003e✨ Join the Cult ✨\u003c/a\u003e\n\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/cult-dir-pro-admin-filters.png\" alt=\"cult-dir-pro-admin-filters\" width=\"90%\" /\u003e\n  \n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/cult-dir-pro-admin-products-2.png\" alt=\"cult-dir-pro-admin-products-2\" width=\"90%\" /\u003e\n  \n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/cult-dir-pro-admin-analytics.png\" alt=\"cult-dir-pro-admin-analytics\" width=\"90%\" /\u003e\n\u003c/div\u003e\n\n\n\n### Sign up with the email you want for your admin account\n\n\n#### Recommended Turn off confirm email \n\n\u003e The default smtp rate limiting for supabase is very low now.\n\n\n- The rate was lowered to 4/hour for the built in SMTP service.\n- Too low for production. You need to use your own SMTP service.\n\nProviders Email - [API settings page](https://supabase.com/dashboard/project/_/auth/providers).\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/supabase-auth-email-switch.png\" alt=\"supabase-auth-email-switch.png\" width=\"90%\" /\u003e\n\u003c/div\u003e\n\nIf you need email confirmation follow follow these guides\n- [How to Increase Supabase signup rate limit (3000 free emails / mo)](https://medium.com/@techalchimiste/how-to-increase-supabase-signup-rate-limit-3000-emails-mo-261289882cf4)\n- [How to configure Supabase to send emails from your domain](https://resend.com/blog/how-to-configure-supabase-to-send-emails-from-your-domain)\n\n\n[Login](http://localhost:3000/login)\n\n\n\n### Copy your newly created users UID\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/supabase-admin-user-uid.png\" alt=\"supabase-admin-user-uid\" width=\"90%\" /\u003e\n\u003c/div\u003e\n\nRetrieve from the auth users table [API settings page](https://supabase.com/dashboard/project/_/auth/users).\n\nIn `.env.local` copy the `SUPABASE_ADMIN_ID` variable and paste it into the SQL Editor.\n\n### Assigning Admin Rights\n\nGo to the SQL Editor in Supabase [API settings page](https://supabase.com/dashboard/project/_/sql/new).\n\n```sql\nUPDATE auth.users\nSET raw_app_meta_data = jsonb_set(\n    coalesce(raw_app_meta_data, '{}'),\n    '{claims_admin}',\n    'true'::jsonb\n)\nWHERE id = 'USER_UUID';\n```\n\nTo assign admin rights to a user, run the following SQL script. Replace `'USER_UUID'` with the same user ID you copied from the auth users table.\n\n### 3-Stage AI Bulk Enrichment Scripts\n\n\u003e The seed script is pretty complex. There are overview docs 0. `supabase/seed/src/README.md`\n\u003e And docs for each stage:\n\n1. `supabase/seed/src/stage-1-crawl/readme.md`\n2. `supabase/seed/src/stage-2-enrich/readme.md`\n3. `supabase/seed/src/stage-3-seed/readme.md`\n\nI've tried to make it as cheap as possible to run. Depending on your API support level you can increase the performance of the scripts by playing with the concurrency and timeout values.\n\n#### Option 1\n\nYou need either the `ANTHROPIC_API_KEY` or an `ANTHROPIC_API_KEY` in your `.env.local` file to run `supabase/seed/src/stage-2-enrich`.\n\n1. If you have an API key, copy it to your `.env.local` file.\n2. Optionally edit the `SEED_URLS` variable in `supabase/seed/src/main.ts` to include the URLs you want to scrape and enrich.\n3. Run the script:\n\n   ```shell\n   pnpm run enrich-seed\n   ```\n\n#### Option 2\n\nIf you don't have an API key, I've included a pre-enriched data set of a previous run. You can see this in `supabase/seed/src/stage-2-enrich/__data__/enriched-20240611T210738.json`.\n\nTo use this data set instead of enriching using your keys:\n\n1. Open the file at `supabase/seed/src/main.ts`.\n2. Comment out lines `104 - 110`:\n\n   ```ts\n   // console.log(\"Step 1: Crawl and save raw data\")\n   // await crawlAndSave(SEED_URLS)\n   // console.log(\"Step 1 completed successfully\")\n\n   // console.log(\"Step 2: Enrich the latest raw data\")\n   // await enrichLatestData()\n   // console.log(\"Step 2 completed successfully\")\n   ```\n\n3. Run the script:\n\n   ```shell\n   pnpm run enrich-seed\n   ```\n\n\u003c/div\u003e\n\n## Accessing the Admin Dashboard\n\n\u003cdiv id=\"accessing-the-admin-dashboard\" \u003e\n\n\nManage the content and users of your directory through the admin dashboard. Access it here:\n\n[Admin Dashboard](http://localhost:3000/admin)\n\n\n\u003c/div\u003e\n\n## Customize\n\n\u003cdiv id=\"customize\" /\u003e\n\n### Custom Color Theme\n\nTo give your directory a unique look, create a custom color theme:\n\n1. **Design Your Theme**\n\n   Visit the [custom shadcn theme](https://www.cult-ui.com/themes) page to design your theme.\n\n2. **Apply Your Theme**\n\n   Once you have your theme, copy the relevant CSS and paste it into your `app/globals.css` file, replacing lines 5-67.\n\n\n\n## Deploy\n\n\u003cdiv id=\"deploy\"\u003e\n\n1. **Create a new repository and push the project to GitHub.**\n\n2. **Go to Vercel and import the GitHub repository: [Deploy](https://vercel.com/new).**\n\n3. **Set up Environment Variables in Vercel**\n\n   Go to your project settings on Vercel and set up the environment variables by copying the content from your `.env.local` file. Ensure the following variables are included:\n\n   - `NEXT_PUBLIC_SUPABASE_URL` - Your Supabase API URL\n   - `NEXT_PUBLIC_SUPABASE_ANON_KEY` - Your Supabase anonymous key\n   - `SUPABASE_PROJECT_ID` - Your Supabase project ID\n   - `SUPABASE_ADMIN_ID` - Admin user ID for your application\n   - Any other environment variables specific to your project setup\n\n   Here's an example of what your environment variables might look like:\n\n   ```plaintext\n   NEXT_PUBLIC_SUPABASE_URL=\"https://abcd1234.supabase.co\"\n   NEXT_PUBLIC_SUPABASE_ANON_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\"\n   SUPABASE_PROJECT_ID=\"abcd1234\"\n   SUPABASE_ADMIN_ID=\"efgh5678\"\n   ```\n\n4. **Deploy the Project**\n\n   Once your environment variables are set, you can deploy your project. Vercel will handle the build and deployment process for you.\n\n5. **Access Your Live Application**\n\n   After deployment, you can access your live application through the URL provided by Vercel. Your application should now be live and ready to use.\n\n\u003c/div\u003e\n\n## Conclusion\n\nWelcome to the cult! :)\n\nFollow the steps outlined in this README to deploy and customize your directory app. If you have any questions or run into issues, feel free to reach out for support on Twitter: [https://x.com/nolansym](https://x.com/nolansym)\n\nCheers! Stoked to see what you build!\n\n\n## Other Open Source Work\n\n\u003cdiv id=\"other-open-source-work\" \u003e\n\nOther Free Goods\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Jordan-Gilliam/readme-assets/blob/master/cult-ui.png\" alt=\"newcult.co\" width=\"90%\" /\u003e\n  \n\u003c/div\u003e\n\n### Cult UI\n\n[Cult UI](https://github.com/nolly-studio/cult-ui) is a collection of beautifully designed React components built with Radix UI and Tailwind CSS. These components are optimized for ease of use and integration, making it simple to create visually appealing and functional web applications.\n\n- **Repository**: [nolly-studio/cult-ui](https://github.com/nolly-studio/cult-ui)\n- **Features**:\n  - Radix UI components\n  - Tailwind CSS styling\n  - Ready-to-use and customizable\n  - Open Source and free to use\n\n### AI Template\n\n[AI Template](https://github.com/Jordan-Gilliam/ai-template) is a full-stack template designed for building AI-powered applications. It leverages Next.js, Tailwind CSS, Supabase, and OpenAI to provide a robust foundation for developing sophisticated AI solutions.\n\n- **Repository**: [Jordan-Gilliam/ai-template](https://github.com/Jordan-Gilliam/ai-template)\n- **Features**:\n  - Next.js framework\n  - Tailwind CSS for styling\n  - Supabase for backend and database management\n  - Integration with OpenAI for advanced AI capabilities\n\n\u003c/div\u003e\n\n\u003ca href=\"#top\" style=\"text-decoration: none; color: #007bff; font-weight: bold;\"\u003eScroll to top\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolly-studio%2Fcult-directory-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnolly-studio%2Fcult-directory-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolly-studio%2Fcult-directory-template/lists"}