{"id":26391568,"url":"https://github.com/royaals/nebula-cloud-storage","last_synced_at":"2026-04-05T20:40:01.405Z","repository":{"id":245899823,"uuid":"744146663","full_name":"royaals/nebula-cloud-storage","owner":"royaals","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-24T16:36:48.000Z","size":753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-24T18:32:22.621Z","etag":null,"topics":["firebase","reactjs"],"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/royaals.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-01-16T18:00:28.000Z","updated_at":"2024-06-24T18:32:44.048Z","dependencies_parsed_at":"2024-06-24T18:32:28.433Z","dependency_job_id":"a20e66e4-40e2-43eb-8eef-f8de233f7009","html_url":"https://github.com/royaals/nebula-cloud-storage","commit_stats":null,"previous_names":["royaals/nebula-cloud-storage"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royaals%2Fnebula-cloud-storage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royaals%2Fnebula-cloud-storage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royaals%2Fnebula-cloud-storage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royaals%2Fnebula-cloud-storage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/royaals","download_url":"https://codeload.github.com/royaals/nebula-cloud-storage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244015832,"owners_count":20384020,"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":["firebase","reactjs"],"created_at":"2025-03-17T10:28:55.362Z","updated_at":"2025-12-31T00:18:16.866Z","avatar_url":"https://github.com/royaals.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nebula File Storage Application\n\nNebula is a file storage application built using React and Firebase. It allows users to securely upload, store, and manage files in the cloud. This README provides an overview of the project, installation instructions, and usage guidelines.\n\n## Features\n\n- **User Authentication**: Secure authentication using Firebase Authentication.\n- **File Upload**: Upload files directly to Firebase Storage.\n- **File Management**: View, download, and delete files.\n- **Responsive Design**: Mobile-friendly interface built with React Bootstrap.\n\n## Technologies Used\n\n- **React**: Frontend framework for building the user interface.\n- **Firebase**: Backend-as-a-Service (BaaS) for authentication, storage, and database.\n- **React Bootstrap**: CSS framework for responsive design components.\n\n## Installation\n\nTo run this project locally, follow these steps:\n\n1. Clone the repository:\n   ```\n   git clone https://github.com/royaals/nebula-cloud-storage.git\n   ```\n   \n2. Navigate into the project directory:\n   ```\n   cd nebula\n   ```\n\n3. Install dependencies using npm:\n   ```\n   npm install\n   ```\n\n4. Create a Firebase project ([Firebase Console](https://console.firebase.google.com/)) and set up Firebase Authentication and Firebase Storage.\n\n5. Create a `.env` file in the root directory of your project with the following Firebase configuration:\n   ```\n   REACT_APP_FIREBASE_API_KEY=\u003cyour_api_key\u003e\n   REACT_APP_FIREBASE_AUTH_DOMAIN=\u003cyour_auth_domain\u003e\n   REACT_APP_FIREBASE_PROJECT_ID=\u003cyour_project_id\u003e\n   REACT_APP_FIREBASE_STORAGE_BUCKET=\u003cyour_storage_bucket\u003e\n   REACT_APP_FIREBASE_MESSAGING_SENDER_ID=\u003cyour_messaging_sender_id\u003e\n   REACT_APP_FIREBASE_APP_ID=\u003cyour_app_id\u003e\n   ```\n\n6. Start the development server:\n   ```\n   npm start\n   ```\n\n7. Open [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\n## Usage\n\n- Sign up or log in using your email and password.\n- Upload files using the upload button.\n- View uploaded files in the dashboard.\n- Click on a file to download it.\n- Click the delete button to remove a file.\n\n## Contributing\n\nContributions are welcome! If you find any issues or have suggestions for improvement, feel free to open an issue or create a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyaals%2Fnebula-cloud-storage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froyaals%2Fnebula-cloud-storage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyaals%2Fnebula-cloud-storage/lists"}