{"id":26816717,"url":"https://github.com/sankalp20tiwari/reelspro","last_synced_at":"2026-05-15T13:02:54.772Z","repository":{"id":278187802,"uuid":"934205055","full_name":"Sankalp20Tiwari/reelsPro","owner":"Sankalp20Tiwari","description":"ReelsPro is a dynamic web application that allows users to upload, view, and interact with short video reels shared by other users. The platform is designed to create an engaging experience where creativity thrives, fostering a community-driven environment for content creators and viewers alike.","archived":false,"fork":false,"pushed_at":"2025-06-06T10:39:44.000Z","size":3176,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T11:32:23.748Z","etag":null,"topics":["aceternity-ui","imagekit","nextjs","ui-design"],"latest_commit_sha":null,"homepage":"https://reelspro-phi.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/Sankalp20Tiwari.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":"2025-02-17T12:55:22.000Z","updated_at":"2025-06-06T10:39:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6bf2cdf-dd75-4b1f-8f4d-a2bd7242222b","html_url":"https://github.com/Sankalp20Tiwari/reelsPro","commit_stats":null,"previous_names":["sankalp20tiwari/reelspro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sankalp20Tiwari/reelsPro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sankalp20Tiwari%2FreelsPro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sankalp20Tiwari%2FreelsPro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sankalp20Tiwari%2FreelsPro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sankalp20Tiwari%2FreelsPro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sankalp20Tiwari","download_url":"https://codeload.github.com/Sankalp20Tiwari/reelsPro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sankalp20Tiwari%2FreelsPro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279012969,"owners_count":26085218,"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-12T02:00:06.719Z","response_time":53,"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":["aceternity-ui","imagekit","nextjs","ui-design"],"created_at":"2025-03-30T03:34:38.947Z","updated_at":"2025-10-12T21:11:13.379Z","avatar_url":"https://github.com/Sankalp20Tiwari.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReelsPro\n\n## 📌 Project Overview\n\n🎬 About ReelsPro\n\nReelsPro is a dynamic web application that allows users to upload, view, and interact with short video reels shared by other users. The platform is designed to create an engaging experience where creativity thrives, fostering a community-driven environment for content creators and viewers alike.\n\n## 🖼️  Preview\n\n![ReelsPro Landing Page](public/landingPage.png)\n\n## 🚀 Features\n\n- **User-friendly interface** for seamless feedback submission\n- **Upload and rendering videos** using Imagekit \n- **Authentication system** using NextAuth\n- **Mobile-responsive design** ensuring accessibility across devices\n- **Optimized performance** with server-side rendering (SSR) and static site generation (SSG)\n- **Modern UI** powered by Tailwind CSS and Shadcn, magicui\n- **Secure API interactions** for data integrity\n\n## 🔗 Live Demo\n\nCheck out the live version of ReelsPro here: [Live Site](https://reelspro-phi.vercel.app/)\n\n## 🛠 Installation \u0026 Setup\n\nTo set up and run the project locally, follow these steps:\n\n### Prerequisites\n\nEnsure you have the following installed:\n\n- **Node.js** (Latest LTS version recommended)\n- **npm** or **yarn** for package management\n- A **MongoDB database**\n\n### Steps to Run\n\n1. **Clone the repository:**\n   ```sh\n   git clone https://github.com/Sankalp20Tiwari/reelsPro.git\n   ```\n2. **Navigate to the project directory:**\n   ```sh\n   cd reelsPro\n   ```\n3. **Install dependencies:**\n   ```sh\n   npm install  # or yarn install\n   ```\n4. **Configure environment variables:**\n   Create a `.env` file in the root directory and define the necessary environment variables:\n   ```sh\n   NEXTAUTH_SECRET=\u003cyour-next-auth-secret\u003e\n   MONGODB_URI=\u003cyour-database-connection-string\u003e\n   NEXT_PUBLIC_PUBLIC_KEY=\u003cyour-imagekit-next-api-key\u003e\n   IMAGEKIT_PRIVATE_KEY=\u003cyour-imagekit-private-api-key\u003e\n   NEXT_PUBLIC_URL_ENDPOINT=\u003cyour-imagekit-url-endpoint\u003e\n   ```\n5. **Run the development server:**\n   ```sh\n   npm run dev  # or yarn dev\n   ```\n6. Open `http://localhost:3000` in your browser to view the application.\n\n## 🔧 Configuration\n\nThe application uses environment variables to manage API endpoints and database connections. Update the `.env` file accordingly to ensure smooth functionality.\n\n## 📂 Project Structure\n\n```\nreelsPro/               \n   ├──app/             \n       ├──(app)/       # Pages of application\n       ├──(auth)/      # Auth related pages\n       ├──(api)/       # Auth and other APIs\n       ├──components/  # Reusable custom made components\n       ├──layout.tsx   # Layout page\n       ├──page.tsx     # Actual Landing Page\n   ├──components/      # Reusable UI components from shadcn and magicui\n   ├──data/            # Data used at various places\n   ├──lib              # Utilities\n   ├──models            # Models            \n   ├── public/            # Static assets (images, icons, etc.)\n   ├── next.config.ts     # Next.js configuration settings\n   ├── package.json       # Project metadata and dependencies\n   ├── .env               # Environment variables (excluded from Git)\n```\n\n## 🏰 Technologies Used\n\n- **Next.js** - React framework for SSR \u0026 SSG\n- **TypeScript** - Ensures type safety and scalability\n- **Imagekit** - Uploading and management of videos using imagekit\n- **MongoDB** - Database solutions for storing feedback\n- **Tailwind CSS** - Utility-first CSS framework for rapid styling\n- **ESLint \u0026 Prettier** - Code linting and formatting for better maintainability\n- **JWT Authentication** - Secure user authentication using NextAuth.js\n- **React-hook-form** - All forms are managed using React Hook Form\n- **Shadcn** - Responsive and clean UI with help of Shadcn\n\n\n## 🤝 Contributing\n\nWe welcome contributions to enhance the project! To contribute:\n\n1. Fork the repository.\n2. Create a new branch (`feature/your-feature-name`).\n3. Implement your changes and commit.\n4. Push to your forked repository and submit a pull request.\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsankalp20tiwari%2Freelspro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsankalp20tiwari%2Freelspro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsankalp20tiwari%2Freelspro/lists"}