Giter Site home page Giter Site logo

clis-applications's Introduction

an Interactive CLI program created using two libraries, Cobra and PromptUI. This program allows users to enter certain topics and store them in a database in a table called wikis. This table has columns such as id, topic, description, created_at, and updated_at. When the user enters a topic via CLI, the data stored includes id, topic, created_at, updated_at, while the description column will remain empty.

Next, the program will use the GoCron library to create a worker that runs every one minute. Every time the worker runs, the program will retrieve all data from the wikis table whose description is still empty. Then, the program will create a concurrent http client to access Wikipedia and retrieve the first paragraph of each topic using the goquery library.

The first paragraph will be inserted into the description column for each topic and will update the updated_at column. In this program, we will input 10 topics to be retrieved from Wikipedia.

clis-applications's People

Contributors

ekoedypurwanto avatar wahyudibo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

wahyudibo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.