{"id":20114534,"url":"https://github.com/prestonpowell22/liri-node-app","last_synced_at":"2025-06-11T07:32:35.084Z","repository":{"id":183138378,"uuid":"125806269","full_name":"PRESTONPOWELL22/liri-node-app","owner":"PRESTONPOWELL22","description":"Liri is a console app using node.js","archived":false,"fork":false,"pushed_at":"2018-04-11T17:34:20.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-09T19:48:23.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/PRESTONPOWELL22.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}},"created_at":"2018-03-19T05:34:57.000Z","updated_at":"2018-04-11T17:34:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"2dbd59bd-c7b0-4ed7-98a9-c06dc597629a","html_url":"https://github.com/PRESTONPOWELL22/liri-node-app","commit_stats":null,"previous_names":["prestonpowell22/liri-node-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRESTONPOWELL22%2Fliri-node-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRESTONPOWELL22%2Fliri-node-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRESTONPOWELL22%2Fliri-node-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRESTONPOWELL22%2Fliri-node-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PRESTONPOWELL22","download_url":"https://codeload.github.com/PRESTONPOWELL22/liri-node-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRESTONPOWELL22%2Fliri-node-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259222006,"owners_count":22823997,"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":[],"created_at":"2024-11-13T18:30:11.486Z","updated_at":"2025-06-11T07:32:35.031Z","avatar_url":"https://github.com/PRESTONPOWELL22.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Liri is a CLI built with node.js made by me, *Preston Powell*\n\nLiri was a lot of fun to build. It was my first real experience with node.js and NPM and when I started building it I had a very minimal understanding and used the npm docs to learn how to build this. I got to learn about different packages and how to begin to write backend code. I used several node packages including: Spotify, Request, Twitter, Dotenv, and more, I also learned about using node's built-in filesystem package to create, read and update files. Liri demosnstrates my ability to use node, parse through data, understand NPM documentation, and create CLI's using process.argv.\n\n### Functions:\n\n1. **Spotify**\n  * Calls The Spotify API using a node package for Spotify\n  * Returns Information About Any Song You Request including artist, year, name, and even gives a preview.\n  * If no query is entered it reads a file and automatically displays a preset song.\n  \n2. **Twittter**\n  * Twitter Calls the Twitter API using a node Package.\n  * The twitter-this command returns my 10 most recent tweets and the times they were posted.\n\n3. **OMDB**\n  * OMDB uses request to make a call to the OMDB movie API\n  * The command movie-this followed by the movie name returns the title, actors, plot, and a few other things about a movie.\n  * If no movie name is entered it searches for a default movie I picked.\n  \n*liri has a few more fun things it can do so go ahead and clone the repo and see what it can do. Feel free to contribute or make any suggestions on improvements*\n\n## Future Improvements\n\nI doubt I will do any further updates to this application, but if I did I would make a front-end web app wit  a fun user interface. THe reason I probably won't, is because I can't think of too many times where people would need info on songs movies, and a random twitter account in the same place.  \n  \n  \n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprestonpowell22%2Fliri-node-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprestonpowell22%2Fliri-node-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprestonpowell22%2Fliri-node-app/lists"}