{"id":19068341,"url":"https://github.com/kripu77/smartsheet-connect","last_synced_at":"2026-05-06T04:32:04.321Z","repository":{"id":158738796,"uuid":"493176361","full_name":"Kripu77/Smartsheet-Connect","owner":"Kripu77","description":"Integrating Smartsheet with a Node.js Server for Automated Manual Workflows.","archived":false,"fork":false,"pushed_at":"2024-08-27T00:56:04.000Z","size":145,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T03:29:13.358Z","etag":null,"topics":["mongodb","nodejs","smartsheet","smartsheet-javascript-sdk"],"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/Kripu77.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-05-17T09:10:12.000Z","updated_at":"2024-08-27T00:56:07.000Z","dependencies_parsed_at":"2024-08-27T02:53:36.201Z","dependency_job_id":"8dcc62e2-112d-41db-bc8b-7f4db0574dff","html_url":"https://github.com/Kripu77/Smartsheet-Connect","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kripu77/Smartsheet-Connect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kripu77%2FSmartsheet-Connect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kripu77%2FSmartsheet-Connect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kripu77%2FSmartsheet-Connect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kripu77%2FSmartsheet-Connect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kripu77","download_url":"https://codeload.github.com/Kripu77/Smartsheet-Connect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kripu77%2FSmartsheet-Connect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32678592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"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":["mongodb","nodejs","smartsheet","smartsheet-javascript-sdk"],"created_at":"2024-11-09T01:07:12.168Z","updated_at":"2026-05-06T04:32:04.287Z","avatar_url":"https://github.com/Kripu77.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smartsheet-Integration-Node\n\n![tradinghours](https://user-images.githubusercontent.com/84505567/174243205-3994a12e-1aed-42a9-ae1d-e7f52959c6d6.png)\n\n\n\n# Automation Engine for Smartsheet Data Processing\n\n## Overview\n\nThis project automates the process of extracting, cleansing, and formatting data from Smartsheet to reduce manual intervention, improve accuracy, and streamline workflows. Previously, tasks were performed manually, including bulk data retrieval, local Excel sheet manipulations, and extensive Tableau Prep flows. This process was error-prone, repetitive, and inefficient.\n\n## Solution\n\nThe automation engine solves these issues by leveraging cloud-based technologies to directly extract data from Smartsheet and process it on a cloud server. The final formatted data is then automatically delivered to stakeholders, minimizing manual effort and enhancing reliability.\n\n## Key Features\n\n- **Automated Data Extraction:** Retrieves data from Smartsheet using the Smartsheet API SDK for JavaScript.\n- **Cloud-Based Processing:** Utilizes Node.js and MongoDB for efficient data processing and storage.\n- **Dynamic Data Formatting:** Converts data into the required format as specified by stakeholders.\n- **Email Notifications:** Sends processed data to stakeholders using Node Mailer integrated with Outlook SMTP provider.\n- **Cloud Deployment:** Currently deployed on Heroku, with migration to AWS in progress for better scalability and performance.\n\n## Tech Stack\n\n- **Node.js:** JavaScript runtime environment used for server-side application development.\n- **Smartsheet API SDK for JavaScript:** Provides programmatic access to Smartsheet data.\n- **MongoDB:** NoSQL database used for storing and managing data.\n- **Node Mailer:** Manages email sending functionality.\n- **Heroku:** Cloud platform for deploying and managing applications (migration to AWS in progress).\n\n## Getting Started\n\nTo get started with this project:\n\n1. **Clone the Repository:**\n   ```bash\n   git clone https://github.com/kripu77/smartsheet-connect.git\n   ```\n\n2. **Install Dependencies:**\n   ```bash\n    npm install\n   ```\n3. Configure Environment Variables:\n   - Create a .env file in the root directory of the project.\n   - Add your Smartsheet API credentials and Outlook SMTP details to the .env file.\n\n4. Run the application:\n   ```bash\n   npm start\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkripu77%2Fsmartsheet-connect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkripu77%2Fsmartsheet-connect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkripu77%2Fsmartsheet-connect/lists"}