{"id":23409098,"url":"https://github.com/kaushaldhrangad/event_platform","last_synced_at":"2026-04-06T08:32:01.336Z","repository":{"id":247090061,"uuid":"822241961","full_name":"kaushaldhrangad/event_platform","owner":"kaushaldhrangad","description":"Evently is a cutting-edge event platform that simplifies event management and ticket purchasing. Whether you're organizing or attending events, Evently ensures a seamless experience from start to finish.","archived":false,"fork":false,"pushed_at":"2024-09-14T18:51:11.000Z","size":3703,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T09:07:35.802Z","etag":null,"topics":["mongodb","nextjs","nodejs","reactjs","shadcn-ui","stripe-payments","tailwindcss","typescript","uploadthing","zod"],"latest_commit_sha":null,"homepage":"https://kaushal-event-platform.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/kaushaldhrangad.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,"zenodo":null}},"created_at":"2024-06-30T17:19:27.000Z","updated_at":"2024-09-14T18:51:15.000Z","dependencies_parsed_at":"2024-09-15T04:22:59.888Z","dependency_job_id":null,"html_url":"https://github.com/kaushaldhrangad/event_platform","commit_stats":null,"previous_names":["kaushaldhrangad/event_platform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kaushaldhrangad/event_platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushaldhrangad%2Fevent_platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushaldhrangad%2Fevent_platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushaldhrangad%2Fevent_platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushaldhrangad%2Fevent_platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaushaldhrangad","download_url":"https://codeload.github.com/kaushaldhrangad/event_platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushaldhrangad%2Fevent_platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31464604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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":["mongodb","nextjs","nodejs","reactjs","shadcn-ui","stripe-payments","tailwindcss","typescript","uploadthing","zod"],"created_at":"2024-12-22T15:20:55.629Z","updated_at":"2026-04-06T08:32:01.321Z","avatar_url":"https://github.com/kaushaldhrangad.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Note\nIn this Project, Stripe can't accept payments in test mode. As a result, it's not generating an ID, and your tickets won't appear in the My Tickets section.\n\n## 🎬 Demo Video\n\n\u003cdiv align=\"center\"\u003e\n\nhttps://github.com/user-attachments/assets/5351a537-f197-446e-9eaa-33be7bc84156\n\u003ch4\u003e\nVideo Quality is low because of size restrictions on GitHub.\n\u003c/h4\u003e\n\u003c/div\u003e\n\n\n## 📋 \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n1. 🤖 [Introduction](#introduction)\n2. ⚙️ [Tech Stack](#tech-stack)\n3. 🔋 [Features](#features)\n4. 🤸 [Quick Start](#quick-start)\n\n## \u003ca name=\"introduction\"\u003e🤖 Introduction\u003c/a\u003e\n\nBuilt on Next.js 14, the events application is a comprehensive, full-stack platform for managing events. It serves as a hub, spotlighting diverse events taking place globally. Featuring seamless payment processing through Stripe, you can purchase tickets for any event or even initiate and manage your events.\n\n## \u003ca name=\"tech-stack\"\u003e⚙️ Tech Stack\u003c/a\u003e\n\n- Node.js\n- Next.js\n- TypeScript\n- TailwindCSS\n- Stripe\n- Zod\n- React Hook Form\n- Shadcn\n- uploadthing\n\n## \u003ca name=\"features\"\u003e🔋 Features\u003c/a\u003e\n\n👉 **Authentication (CRUD) with Clerk:** User management through Clerk, ensuring secure and efficient authentication.\n\n👉 **Events (CRUD):** Comprehensive functionality for creating, reading, updating, and deleting events, giving users full control over event management.\n- **Create Events:** Users can effortlessly generate new events, providing essential details such as title, date, location, and any additional information.\n- **Read Events:** Seamless access to a detailed view of all events, allowing users to explore event specifics, including descriptions, schedules, and related information.\n- **Update Events:** Empowering users to modify event details dynamically, ensuring that event information remains accurate and up-to-date.\n- **Delete Events:** A straightforward process for removing events from the system, allowing administrators to manage and curate the platform effectively.\n        \n👉 **Related Events:** Smartly connects events that are related and displayed on the event details page, making it more engaging for users\n    \n👉 **Organized Events:** Efficient organization of events, ensuring a structured and user-friendly display for the audience, i.e., showing events created by the user on the user profile\n    \n👉 **Search \u0026 Filter:** Empowering users with a robust search and filter system, enabling them to easily find the events that match their preferences.\n    \n👉 **New Category:** Dynamic categorization allows for seamlessly adding new event categories, keeping your platform adaptable.\n    \n👉 **Checkout and Pay with Stripe:** Smooth and secure payment transactions using Stripe, enhancing user experience during the checkout process.\n    \n👉 **Event Orders:** Comprehensive order management system, providing a clear overview of all event-related transactions.\n    \n👉 **Search Orders:** Quick and efficient search functionality for orders, facilitating easy tracking and management.\n\nand many more, including code architecture and reusability \n\n## \u003ca name=\"quick-start\"\u003e🤸 Quick Start\u003c/a\u003e\n\nFollow these steps to set up the project locally on your machine.\n\n**Prerequisites**\n\nMake sure you have the following installed on your machine:\n\n- [Git](https://git-scm.com/)\n- [Node.js](https://nodejs.org/en)\n- [npm](https://www.npmjs.com/) (Node Package Manager)\n- [Stripe CLI](https://docs.stripe.com/stripe-cli) or [GitHub Link](https://github.com/stripe/stripe-cli/) (Download from GitHub Link)\n\n**Cloning the Repository**\n\n```bash\ngit clone https://github.com/your-username/your-project.git\ncd your-project\n```\n\n**Installation**\n\nInstall the project dependencies using npm:\n\n```bash\nnpm install\n```\n\n**Set Up Environment Variables**\n\nCreate a new file named `.env` in the root of your project and add the following content:\n\n```env\n#NEXT\nNEXT_PUBLIC_SERVER_URL=\n\n#CLERK\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\nCLERK_SECRET_KEY=\nNEXT_CLERK_WEBHOOK_SECRET=\n\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\nNEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/\nNEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/\n\n#MONGODB\nMONGODB_URI=\n\n#UPLOADTHING\nUPLOADTHING_SECRET=\nUPLOADTHING_APP_ID=\n\n#STRIPE\nSTRIPE_SECRET_KEY=\nSTRIPE_WEBHOOK_SECRET=\nNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=\n```\n\nReplace the placeholder values with your actual credentials \n\n**Running the Project**\n\n```bash\nnpm start\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser to view the project.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaushaldhrangad%2Fevent_platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaushaldhrangad%2Fevent_platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaushaldhrangad%2Fevent_platform/lists"}