{"id":23694552,"url":"https://github.com/hegdebhavya/cloudgallery","last_synced_at":"2026-04-24T11:32:16.367Z","repository":{"id":100597950,"uuid":"548746819","full_name":"hegdebhavya/CloudGallery","owner":"hegdebhavya","description":"CloudGallery is a web application with user login and registration feature which allows user's to upload, download, update the files. CloudAdmin feature where admin can view , edit and delete files updated by any user.","archived":false,"fork":false,"pushed_at":"2022-12-14T16:29:04.000Z","size":2499,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-22T11:35:07.365Z","etag":null,"topics":["autoscaling","aws","cloudfront","ec2","lambda","rds-postgres","s3-storage"],"latest_commit_sha":null,"homepage":"","language":"Python","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/hegdebhavya.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":"2022-10-10T05:47:51.000Z","updated_at":"2022-12-14T19:12:15.000Z","dependencies_parsed_at":"2023-06-08T10:45:48.442Z","dependency_job_id":null,"html_url":"https://github.com/hegdebhavya/CloudGallery","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hegdebhavya/CloudGallery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hegdebhavya%2FCloudGallery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hegdebhavya%2FCloudGallery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hegdebhavya%2FCloudGallery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hegdebhavya%2FCloudGallery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hegdebhavya","download_url":"https://codeload.github.com/hegdebhavya/CloudGallery/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hegdebhavya%2FCloudGallery/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263083591,"owners_count":23411163,"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":["autoscaling","aws","cloudfront","ec2","lambda","rds-postgres","s3-storage"],"created_at":"2024-12-30T04:27:08.712Z","updated_at":"2026-04-24T11:32:16.337Z","avatar_url":"https://github.com/hegdebhavya.png","language":"Python","readme":"# Introduction\n\n* Cloud Project- 1 : [CloudGallery](https://cloudgallery.space/)\n\n* University Name : http://www.sjsu.edu/\n\n* Course : Cloud Technologies- CMPE281\n\n* Professor : [Sanjay Garje](https://www.linkedin.com/in/sanjaygarje/)\n\n* Student : [Bhavya Hegde](https://www.linkedin.com/in/bhavya-hegde-145b9b123/)\n\n* Demo video link :https://drive.google.com/file/d/1lo59FqwBBHVXt60RVM-rAbqIIjpQpEsD/view?usp=sharing\n\n\u003chr\u003e\n\n # CloudGallery\n \nCloudGallery is a web application developed using Django python using AWS services. It allows user registration and authentication, once user is authenticated it allows them to upload, download, update the files. CloudAdmin feature provides an admin view where an admin user can view, edit, and delete files updated by any user. The CloudAdmin also gets regular updates regarding the file activity using AWS SNS feature. We use CloudFront signed cookies to deliver user’s private data.\n\n## User Features:\n* Register to CloudGallery application\n* Sign in using username and password\n* Browse through already uploaded images\n* Upload new image upto 10MB\n* View Details including file name, uploaded time, updated time ,file size,description\n* Update the image\n* Delete the image\n* Logout\n\n## Admin Features:\n* Sign in using Admin credentials\n* Browse image's uploaded by all the user's\n* Upload new image\n* View Details including file name, uploaded time, updated time ,description,file size, username\n* Update the image\n* Delete the image\n* Logout\n\n## Additional features\n* Delivery of user private data using CloudFront Signed cookies generated for individual users\n* Secure cookie setting\n* TLS certificates for secure connectivity\n\n\n\n\n ## Tools and Technologies used:\n  * Frontend: HTML, Bootstrap, CSS and JavaScript\n  * Backend: Python Django framework\n  * AWS Components:EC2, Amazon S3, Amazon CloudFront, Amazon Route 53, AWS certificate manager, Amazon SNS, Amazon RDS(PostgreSQL), Lambda, ELB, CloudWatch\n  * Other tools: Visual Studio, Notepad++\n  \n  \n ## Architecture Diagram\n \u003cimg width=\"658\" alt=\"Architecture Diagram\" src=\"https://user-images.githubusercontent.com/85700971/195241871-2cb92f2e-e0c5-4a26-8c46-fc5172fc0fa1.png\"\u003e\n \n ## Admin view: \n \u003cimg width=\"844\" alt=\"Admin View\" src=\"https://user-images.githubusercontent.com/85700971/195531487-0147caa1-6052-4b3b-a98f-8163d4c4f142.png\"\u003e\n \n ## Detail view :\n \u003cimg width=\"468\" alt=\"detail_view\" src=\"https://user-images.githubusercontent.com/85700971/195531618-0bb8eff5-97aa-4b98-a49d-389da429e00a.png\"\u003e\n \n ## User View :\n \u003cimg width=\"854\" alt=\"2022-10-13 00_43_29-Gallery\" src=\"https://user-images.githubusercontent.com/85700971/195533857-ac8ed53b-09af-4468-b425-f04181adb16b.png\"\u003e\n\n \n ## File upload view :\n \u003cimg width=\"468\" alt=\"upload_view\" src=\"https://user-images.githubusercontent.com/85700971/195531885-077f8f70-a469-43ea-ae78-efe192f77fb6.png\"\u003e\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhegdebhavya%2Fcloudgallery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhegdebhavya%2Fcloudgallery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhegdebhavya%2Fcloudgallery/lists"}