{"id":21077077,"url":"https://github.com/maran1947/zgfile","last_synced_at":"2025-03-14T04:09:53.234Z","repository":{"id":225403970,"uuid":"765724649","full_name":"Maran1947/zgFile","owner":"Maran1947","description":"zgFile is a user-friendly file sharing web application that allows users to easily upload, store, and share files with others. ","archived":false,"fork":false,"pushed_at":"2024-03-01T20:30:07.000Z","size":84,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T23:13:57.106Z","etag":null,"topics":["file-sharing-application","file-upload","secure-file-sharing"],"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/Maran1947.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}},"created_at":"2024-03-01T13:49:25.000Z","updated_at":"2024-06-24T18:52:29.000Z","dependencies_parsed_at":"2024-03-01T22:44:35.565Z","dependency_job_id":null,"html_url":"https://github.com/Maran1947/zgFile","commit_stats":null,"previous_names":["maran1947/zgfile"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maran1947%2FzgFile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maran1947%2FzgFile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maran1947%2FzgFile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maran1947%2FzgFile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Maran1947","download_url":"https://codeload.github.com/Maran1947/zgFile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243521281,"owners_count":20304186,"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":["file-sharing-application","file-upload","secure-file-sharing"],"created_at":"2024-11-19T19:34:57.589Z","updated_at":"2025-03-14T04:09:53.214Z","avatar_url":"https://github.com/Maran1947.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n\u003cp align=\"center\" \u003e\n    \u003cimg width=\"200\" src=\"https://github.com/Maran1947/zgFile/assets/69248165/e08c612b-5200-4199-9750-67d3b5229c31\" alt=\"zgFile logo\" /\u003e \n\u003c/p\u003e\n--\u003e\n\n# \u003cimg width=\"100\" src=\"https://github.com/Maran1947/zgFile/assets/69248165/e08c612b-5200-4199-9750-67d3b5229c31\" alt=\"zgFile logo\" /\u003e zgFile \nzgFile is a user-friendly file sharing web application that allows users to easily upload, store, and share files with others. With a simple and intuitive interface, zgFile makes it effortless to manage your files and collaborate with colleagues or friends. Whether you're sharing documents, images, or videos, zgFile ensures secure and seamless file sharing for all your needs.\n\n# 🧐 Screenshots\n![Sign up](https://github.com/Maran1947/zgFile/assets/69248165/759fa200-8f3b-4610-a500-c9e45cc122b0)\n![Sign in](https://github.com/Maran1947/zgFile/assets/69248165/5d6f4dcc-a00d-4597-9c1e-5f9475c40751)\n![Create Share](https://github.com/Maran1947/zgFile/assets/69248165/7bd6c8ea-ac8e-44cd-89ed-2c39e34bbbd4)\n![Browse Files](https://github.com/Maran1947/zgFile/assets/69248165/9129935e-b2f7-4c0b-a953-986ec9e8b4e4)\n![After Browser Files](https://github.com/Maran1947/zgFile/assets/69248165/f249d619-d385-4bf6-bd9a-f08f1eec86bf)\n![Your Share](https://github.com/Maran1947/zgFile/assets/69248165/d530c24a-2415-47b3-a381-2a1847a6f245)\n![Access Shareable Files](https://github.com/Maran1947/zgFile/assets/69248165/e768dad7-7f53-429f-aa8d-80a2e648ab91)\n![Password Protected Shareable Files](https://github.com/Maran1947/zgFile/assets/69248165/b31bdc8a-867a-4f82-b3c2-3c1812e595b6)\n![Profile](https://github.com/Maran1947/zgFile/assets/69248165/00b1a088-d929-44e9-86d6-4c0001fe00c8)\n\n\n\n\n\n\n\n# 😅 Prerequisites\n- Node.js version 20 or higher installed on your machine.\n- MongoDB URI\n\n# ⚙ Installation\n\nFollow these steps to set up locally:\n\n1. Install the required dependencies:\n\n```\nFor Backend:\n    cd backend\n    npm install\n\nFor Frontend:\n    cd frontend\n    npm install\n```\n\n2. Set up the configuration file:\n- Update the necessary environment variables in the `.env` file, such as database credentials and token secrets.\n```\nFor Backend:\n    PORT=8000\n    MONGODB_URI=mongodb+srv://\u003cDB_USERNAME\u003e:\u003cDB_PASSWORD\u003e@cluster0.bftbu.mongodb.net/zgfiledb?retryWrites=true\u0026w=majority\n    TOKEN_KEY=qpr@290_0^6ty\n    JWT_EXPIRES=1h\n\nFor Frontend: \n    NEXT_PUBLIC_BASE_URL=http://localhost:8000/api/v1\n\n```\n\n3. Start the server:\n```\nFor Backend: \n    npm run dev\nFor Frontend:\n    npm run dev \n```\n\n4. Access server in your web browser at\n```\nFor Backend:\n     http://localhost:8000\nFor Frontend:\n    http://localhost:3000\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaran1947%2Fzgfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaran1947%2Fzgfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaran1947%2Fzgfile/lists"}