Git Product home page Git Product logo

d3mon1a / exercise-todo-list-cli-with-cloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from breatheco-de/exercise-todo-list-cli-with-cloud

0.0 0.0 0.0 481 KB

๐Ÿ’ป๐Ÿ“น Video Tutorial: Today you will be building a TODO list using API's to sync it with the cloud.

Home Page: https://projects.breatheco.de/interactive-coding-tutorial/easy/todo-list-cli-with-cloud

License: Other

Python 100.00%

exercise-todo-list-cli-with-cloud's Introduction

Todo List CLI in Sync with the Cloud!

Today you will be building a TODO list using API's to sync it with the cloud.

You will practice:

  1. Python lists/arrays
  2. Python Dictionaries
  3. Using the requests package for API communication
  4. HTTP Protocol

We are going to be using BreatheCode Todo's API to upload and download the TODO's, please refer to the HTTP and REST lessons as a quick background research for the project.

  • Get todo's by calling: [GET] /todos/user/<username>
  • Initilize the todo list: [POST] /todos/user/<username>
  • Update your todo list: [PUT] /todos/user/<username>

๐Ÿ’ป Installation

  1. Clone this repository:
$ git clone https://github.com/breatheco-de/todo-list-cli-with-cloud
  1. Install the dependecy packages by typing:
$ pipenv install --python 3
  1. Get inside your virtual environment by typing:
$ pipenv shell
  1. You can run the project by typing:
$ python src/app.py
  1. You can also run the tests for the project:
$ python src/test.py

๐Ÿ“ Instructions

  • You app needs to work from the the command line like this.
  • The user should be able to add a new tasks.
  • The user can add as many tasks as they want.
  • The user can delete tasks by specifying the task position in the list.
  • The app must be able to save to todo's to the cloud using BreatheCode Todo's API
  • The app must be able to download (load) the todo's from the BreatheCode Todo's API

exercise-todo-list-cli-with-cloud's People

Contributors

alesanchezr avatar violetaventura001 avatar

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.