{"id":23228022,"url":"https://github.com/fatiharslan-cmd/aws-s3-springboot-integration","last_synced_at":"2026-04-02T01:54:00.655Z","repository":{"id":261674571,"uuid":"883150138","full_name":"FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION","owner":"FatihArslan-cmd","description":"Employee managament system ","archived":false,"fork":false,"pushed_at":"2024-12-05T20:39:56.000Z","size":55,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-28T06:56:30.790Z","etag":null,"topics":["aws-s3","html-css-javascript","postgresql","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FatihArslan-cmd.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-11-04T13:15:34.000Z","updated_at":"2025-01-12T18:29:55.000Z","dependencies_parsed_at":"2024-11-07T20:37:49.712Z","dependency_job_id":"53c660b6-f35f-4dec-a479-56f124f786b1","html_url":"https://github.com/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION","commit_stats":null,"previous_names":["fatiharslan-cmd/aws-s3-springboot-integration"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FAWS-S3-SPRINGBOOT-INTEGRATION","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FAWS-S3-SPRINGBOOT-INTEGRATION/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FAWS-S3-SPRINGBOOT-INTEGRATION/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FAWS-S3-SPRINGBOOT-INTEGRATION/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FatihArslan-cmd","download_url":"https://codeload.github.com/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FAWS-S3-SPRINGBOOT-INTEGRATION/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262850263,"owners_count":23374355,"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":["aws-s3","html-css-javascript","postgresql","spring-boot"],"created_at":"2024-12-19T01:11:31.238Z","updated_at":"2026-04-02T01:54:00.622Z","avatar_url":"https://github.com/FatihArslan-cmd.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch3\u003eSpring Boot + AWS S3 Integration for Employee Management\u003c/h3\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://miro.medium.com/v2/resize:fit:1280/0*lrhD8e1zlemTCUvT.png\" alt=\"Spring Boot Logo\" width=\"200\"/\u003e\n    \u003cimg src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT8i4zPog-0j0JR_yZglxPhTPZXxN2iMTQ3Dw\u0026s\" alt=\"AWS S3 Logo\" width=\"150\"/\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n    \u003cp\u003eA project that integrates Spring Boot, PostgreSQL, and AWS S3 to manage employee data and images with CRUD operations displayed on a web interface.\u003c/p\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://github.com/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION\"\u003e\u003cstrong\u003e🌟 Explore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr/\u003e\u003cbr/\u003e\n    \u003ca href=\"https://github.com/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION/issues/1\"\u003e🐛 Report Bug\u003c/a\u003e . \n    \u003ca href=\"https://github.com/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION/issues/1\"\u003e✨ Request Feature\u003c/a\u003e\n\u003c/div\u003e\n\n\u003ch2\u003e📖 Table of Contents\u003c/h2\u003e\n\u003col\u003e\n    \u003cli\u003e\u003ca href=\"#about-the-project\"\u003e📘 About The Project\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#getting-started\"\u003e🚀 Getting Started\u003c/a\u003e\n        \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#prerequisites\"\u003e📋 Prerequisites\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#installation\"\u003e⚙️ Installation\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#usage\"\u003e🛠️ Usage\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#dependencies\"\u003e📦 Dependencies\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003e🤝 Contributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003e📞 Contact\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2 id=\"about-the-project\"\u003e📘 About The Project\u003c/h2\u003e\n\u003cp\u003eKey Features:\u003c/p\u003e\n\u003cul\u003e\n    \u003cli\u003e🗄️ \u003cstrong\u003ePostgreSQL Database Integration:\u003c/strong\u003e Employee and department data are stored in PostgreSQL, with data imported from CSV files for easy initialization.\u003c/li\u003e\n    \u003cli\u003e🖼️ \u003cstrong\u003eAWS S3 Image Storage:\u003c/strong\u003e Employee images are stored in AWS S3 for secure and scalable image storage.\u003c/li\u003e\n    \u003cli\u003e🔄 \u003cstrong\u003eCRUD Operations:\u003c/strong\u003e Full CRUD functionality for employee data, displayed on a web page.\u003c/li\u003e\n    \u003cli\u003e📋 \u003cstrong\u003eWeb Interface:\u003c/strong\u003e Displays employee details (name, manager name, salary, commission, department) with a JOIN operation, allowing for easy management and viewing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\n\u003ch2 id=\"screenshots\"\u003eScreenshots\u003c/h2\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/556bcac5-2072-44f1-9e41-ab862fa111db\" width=\"900\" alt=\"Screenshot\"/\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/2f5ae650-c94f-4f49-aefd-b2feb859d43a\" width=\"900\" alt=\"Screenshot\"/\u003e\n\u003c/div\u003e\n\n\u003ch2 id=\"getting-started\"\u003e🚀 Getting Started\u003c/h2\u003e\n\u003cp\u003eTo get a local copy up and running, follow these steps.\u003c/p\u003e\n\n\u003ch3 id=\"prerequisites\"\u003e📋 Prerequisites\u003c/h3\u003e\n\u003cp\u003eEnsure you have the following software installed:\u003c/p\u003e\n\u003cul\u003e\n    \u003cli\u003eJava 17+\u003c/li\u003e\n    \u003cli\u003eMaven\u003c/li\u003e\n    \u003cli\u003eAWS CLI (for AWS S3 integration)\u003c/li\u003e\n    \u003cli\u003ePostgreSQL\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3 id=\"installation\"\u003e⚙️ Installation\u003c/h3\u003e\n\u003col\u003e\n    \u003cli\u003eClone the repository:\n        \u003cpre\u003e\u003ccode\u003egit clone https://github.com/FatihArslan-cmd/AWS-S3-SPRINGBOOT-INTEGRATION.git\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n    \u003cli\u003eNavigate to the project directory:\n        \u003cpre\u003e\u003ccode\u003ecd EmployeeManagementSystem\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n    \u003cli\u003eInstall dependencies:\n        \u003cpre\u003e\u003ccode\u003emvn clean install\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n    \u003cli\u003eRun the project:\n        \u003cpre\u003e\u003ccode\u003emvn spring-boot:run\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch4\u003eSet up AWS S3 Bucket:\u003c/h4\u003e\n\u003col\u003e\n    \u003cli\u003eCreate an S3 bucket and upload sample images from this link \u003ca href=\"https://github.com/ozmen54/SWE307-2023/tree/main/Pro1/images\"\u003eimages\u003c/a\u003e.\u003c/li\u003e\n    \u003cli\u003eConfigure your AWS credentials using \u003ccode\u003eaws configure\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch4\u003eSet up PostgreSQL:\u003c/h4\u003e\n\u003col\u003e\n    \u003cli\u003eImport employee and department data from the provided CSV files into PostgreSQL from \u003ca href=\"https://github.com/ozmen54/SWE307-2023/tree/main/Pro1/data\"\u003edata\u003c/a\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr\u003e\n\u003ch2\u003e🔑 Configuration\u003c/h2\u003e\n\u003cp\u003eAdd the following keys to your \u003ccode\u003eapplication.properties\u003c/code\u003e file:\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode\u003e\naws.accessKeyId=\"\"\naws.secretAccessKey=\"\"\naws.region=\"\"\naws.bucketName=\"\"\n\nspring.datasource.url=\"\"\nspring.datasource.username=\"\"\nspring.datasource.password=\"\"\n\u003c/code\u003e\u003c/pre\u003e\n\n\u003ch2 id=\"usage\"\u003e🛠️ Usage\u003c/h2\u003e\n\u003cp\u003eOnce the project is running:\u003c/p\u003e\n\u003cul\u003e\n    \u003cli\u003eOpen your browser and navigate to \u003ca href=\"http://localhost:8080\"\u003ehttp://localhost:8080\u003c/a\u003e to view the employee data and perform CRUD operations.\u003c/li\u003e\n    \u003cli\u003eThe employee table includes name, manager, salary, commission, and department, displayed with a JOIN operation.\u003c/li\u003e\n    \u003cli\u003eYou can upload employee images, which will be stored in S3 and displayed on the page.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\n\u003ch2 id=\"dependencies\"\u003e📦 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n    \u003cli\u003eJava 17+\u003c/li\u003e\n    \u003cli\u003eSpring Boot\u003c/li\u003e\n    \u003cli\u003ePostgreSQL\u003c/li\u003e\n    \u003cli\u003eAWS SDK for Java (for S3 integration)\u003c/li\u003e\n    \u003cli\u003eMaven (for build management)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\n\u003ch2 id=\"contributing\"\u003e🤝 Contributing\u003c/h2\u003e\n\u003cp\u003eContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.\u003c/p\u003e\n\u003col\u003e\n    \u003cli\u003eFork the Project\u003c/li\u003e\n    \u003cli\u003eCreate your Feature Branch (\u003ccode\u003egit checkout -b feature/AmazingFeature\u003c/code\u003e)\u003c/li\u003e\n    \u003cli\u003eCommit your Changes (\u003ccode\u003egit commit -m 'Add some AmazingFeature'\u003c/code\u003e)\u003c/li\u003e\n    \u003cli\u003ePush to the Branch (\u003ccode\u003egit push origin feature/AmazingFeature\u003c/code\u003e)\u003c/li\u003e\n    \u003cli\u003eOpen a Pull Request\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr\u003e\n\n\u003ch2 id=\"contact\"\u003e📞 Contact\u003c/h2\u003e\n\u003cp\u003eFatih Arslan - Software Developer\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatiharslan-cmd%2Faws-s3-springboot-integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffatiharslan-cmd%2Faws-s3-springboot-integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatiharslan-cmd%2Faws-s3-springboot-integration/lists"}