{"id":15652055,"url":"https://github.com/dulajkavinda/gradientify","last_synced_at":"2026-03-03T20:33:24.481Z","repository":{"id":181456851,"uuid":"609192207","full_name":"dulajkavinda/gradientify","owner":"dulajkavinda","description":"✨ Lambda to convert given image file into CSS gradients to use as skeleton loaders","archived":false,"fork":false,"pushed_at":"2023-07-19T23:32:25.000Z","size":18338,"stargazers_count":33,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-16T06:18:44.445Z","etag":null,"topics":["aws","express","lambda","nodejs","typescript"],"latest_commit_sha":null,"homepage":"https://gradientify.dulaj.dev","language":"TypeScript","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/dulajkavinda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-03-03T15:13:06.000Z","updated_at":"2024-09-24T17:23:06.000Z","dependencies_parsed_at":"2024-10-03T12:41:19.375Z","dependency_job_id":"b89f4114-25f4-40ef-a339-eb755c0dca04","html_url":"https://github.com/dulajkavinda/gradientify","commit_stats":null,"previous_names":["dulajkavinda/gradientify"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/dulajkavinda/gradientify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dulajkavinda%2Fgradientify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dulajkavinda%2Fgradientify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dulajkavinda%2Fgradientify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dulajkavinda%2Fgradientify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dulajkavinda","download_url":"https://codeload.github.com/dulajkavinda/gradientify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dulajkavinda%2Fgradientify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30058298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["aws","express","lambda","nodejs","typescript"],"created_at":"2024-10-03T12:41:09.580Z","updated_at":"2026-03-03T20:33:24.442Z","avatar_url":"https://github.com/dulajkavinda.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gradientify\n\n![Preview](preview.gif)\n\u003cbr\u003e\n\u003cbr\u003e\nConvert your images to CSS gradients 🔥\n\nGradientify is a web application that converts images into CSS gradients. It can be used to create visually appealing placeholder skeleton loaders for websites, enhancing interactivity and user-friendliness during content loading.\n\n👉 View it now [Live](https://gradientify.dulaj.dev/) and [for Frontend Repo](https://github.com/dulajkavinda/gradientify-fe)\n\nMade by [Dulaj Kavinda](https://www.dulaj.dev/)\n\n## Table of Contents\n- [Features](#features)\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Deploy](#deploy)\n- [Contributing](#contributing)\n- [License](#license)\n\n\n## Features\n- Upload and convert images into CSS gradients.\n- Generate CSS code representing the gradients.\n- Customize the gradient direction, speed, and other parameters.\n- Preview the generated CSS gradients before implementation.\n\n## Prerequisites\n\nBefore getting started with Gradientify, make sure you have the following prerequisites:\n\n- Gradientify [frontend](https://github.com/dulajkavinda/gradientify-fe) running.\n```bash\ngit clone https://github.com/dulajkavinda/gradientify.git\nyarn installl\nyarn run dev\n```\n- Node.js (version 16.0.0 or higher)\n\n## Installation\n\nTo run Gradientify backed locally, follow these steps:\n\n1. Clone the repository to your local machine.\n```bash\ngit clone https://github.com/dulajkavinda/gradientify.git\n```\n2. Install the necessary dependencies.\n```bash\nyarn install\n```\n3. Create a `.env` file in the root and configure\n```\nPORT=5000\nGRADIENTIFY_AWS_BUCKET_NAME=\"gradientify\"\nGRADIENTIFY_AWS_BUCKET_REGION=\"ap-southeast-1\"\nGRADIENTIFY_AWS_ACCESS_KEY=\"\"\nGRADIENTIFY_AWS_SECRET_KEY=\"\"\n```\n4. Start the local development server.\n```bash\nyarn run start:dev\n```\n\n## Deploy\n\nTo deploy the serverless backend of Gradientify, follow these steps:\n\n1. Configure the necessary credentials for your cloud provider (e.g., AWS).\n2. Update the serverless configuration file (serverless.yml) with your specific configuration details.\n3. Deploy the serverless backend to your cloud provider using the serverless CLI.\n```bash\nyarn run deploy\n```\n\u003e Note the API endpoint URL provided by the serverless deployment.\n\n## Contributing\nContributions are welcome! If you have any ideas, bug reports, or feature requests, please submit them through the GitHub issue tracker. If you would like to contribute code, follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make the necessary changes and commit them.\n4. Push your changes to your forked repository.\n5. Submit a pull request to the main repository.\n\n## License\nThis project is licensed under the MIT License. You can find more information in the [LICENSE](https://github.com/dulajkavinda/gradientify/blob/master/LICENSE) file.\n\n#\nIf you need to reach out to me [contact me](mailto:hi@dulaj.dev).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdulajkavinda%2Fgradientify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdulajkavinda%2Fgradientify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdulajkavinda%2Fgradientify/lists"}