{"id":24824477,"url":"https://github.com/akshatmiglani/ambox-fileshare","last_synced_at":"2026-04-09T17:35:49.512Z","repository":{"id":244127879,"uuid":"813323795","full_name":"akshatmiglani/AMBox-FileShare","owner":"akshatmiglani","description":"A NextJS file sharing application project. It uses react and tailwind for front-end, clerk for authentication, firebase for storage, resend for sending emails and more!","archived":false,"fork":false,"pushed_at":"2024-07-18T20:35:39.000Z","size":427,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T10:25:42.709Z","etag":null,"topics":["application","clerkauth","filesharing","firebase","firestore","nextjs","project","react","saas","tailwindcss"],"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/akshatmiglani.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-06-10T21:34:02.000Z","updated_at":"2024-07-18T20:35:42.000Z","dependencies_parsed_at":"2024-07-13T13:23:29.691Z","dependency_job_id":"a67034ca-5328-4709-8ac7-72233d68e114","html_url":"https://github.com/akshatmiglani/AMBox-FileShare","commit_stats":null,"previous_names":["akshatmiglani/ambox-fileshare"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akshatmiglani/AMBox-FileShare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshatmiglani%2FAMBox-FileShare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshatmiglani%2FAMBox-FileShare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshatmiglani%2FAMBox-FileShare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshatmiglani%2FAMBox-FileShare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akshatmiglani","download_url":"https://codeload.github.com/akshatmiglani/AMBox-FileShare/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshatmiglani%2FAMBox-FileShare/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008434,"owners_count":26084460,"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-11T02:00:06.511Z","response_time":55,"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":["application","clerkauth","filesharing","firebase","firestore","nextjs","project","react","saas","tailwindcss"],"created_at":"2025-01-30T20:56:16.681Z","updated_at":"2025-10-11T19:42:28.487Z","avatar_url":"https://github.com/akshatmiglani.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AMBOX - File Sharing Application\n\n## Secure File-Sharing Platform\n### Overview\nThis project is a secure file-sharing platform developed using Next.js and Google Firebase. It integrates Firestore for efficient database management and Clerk for robust authentication via Gmail or GitHub, ensuring data privacy and user security. The platform is designed with a user-friendly interface using React and Tailwind CSS, offering seamless file uploads, metadata display, and more.\n\n### Features\nSecure Authentication: Users can sign in via Gmail or GitHub using Clerk for robust authentication.\nEfficient Database Management: Utilizes Firestore for handling file metadata and user information securely.\nUser-Friendly Interface: Designed with React and Tailwind CSS for a seamless user experience.\nFile Uploads: Allows users to upload files directly to Firebase storage with an intuitive interface.\nFile Metadata and Previews: Displays file metadata and previews for better file management.\nPassword Protection: Users can set passwords for their files to ensure secure access.\nDownload Links via Email: Users receive download links via email for easy file sharing.\nComprehensive Dashboard: Offers a dashboard for users to manage their files, view metadata, and handle file settings.\n\n## Docker Container Setup\n### You can create a new docker image or use existing: akshatmiglani/ambox\n\n## Build image\n```bash\ndocker build -t your-image-name .\n```\n\n### Run docker container\n```bash\ndocker run -p 3000:3000 your-image-name\n```\n\n## Clone repository and manully perform these steps.\n### Install required dependencies using, make sure you have node installed\n```\nnpm install\n```\n### Create a .env file to have this data:\n\n```\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\nCLERK_SECRET_KEY=\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\nNEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/\nNEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/\n\nNEXT_PUBLIC_BASE_URL=http://localhost:3000/\n\nRESEND_API_KEY=\n\nREACT_APP_FIREBASE_API_KEY=\nREACT_APP_FIREBASE_AUTH_DOMAIN=\nREACT_APP_FIREBASE_PROJECT_ID=\nREACT_APP_FIREBASE_STORAGE_BUCKET=\nREACT_APP_FIREBASE_MESSAGING_SENDER_ID=\nREACT_APP_FIREBASE_APP_ID=\n```\n\n### Start the app using \n```\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshatmiglani%2Fambox-fileshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakshatmiglani%2Fambox-fileshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshatmiglani%2Fambox-fileshare/lists"}