Skip to content

lfisher1998/Python-Techdegree-Project-10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Python-Techdegree-Project-10 by Luke Fisher

Project Description: A fellow student of yours in the Full Stack JavaScript Techdegree has just taken the Angular Basics course and has a pretty nice working Angular.js Todo app. They went a little farther and used the ng-resource plugin which allows the application to work automatically using RESTful practices. However, they don’t have experience yet on the server side of things. But you do. Can you help them out?

The ability to provide a back-end for a client-side app is a great skill to have, and you will encounter the need to do this throughout your journey. As long as their app is functioning they will be happy.

I’ve started the shell of the project for you and the app currently serves the Angular app. Remember to use your developer tools in your browser to see what is being attempted.

You got this!

Instructions:

  1. This API is versioned, all routes should be prefixed with /api/v1
  2. When the app first starts it will attempt to fetch all Todos in the system. Handle the request and return all the Todos.
  3. When a Todo is created and the save link is clicked, it will make a request to the server. Handle the request by creating a Todo and setting the proper status code.
  4. When a previously saved Todo is updated and the save link is clicked, it will make a request to the server. Handle the request by updating the existing Todo.
  5. When a previously saved Todo is deleted and the save link is clicked, it will make a request to the server. Handle the deletion and return a blank response and the proper status code.
  6. Unit test the app.

My notes: For this project, I used Postman to send HTTP requests and receive data. The goal of this project is to have Postman return 200 status codes for all HTTP methods including GET, POST, PUT, and DELETE. I also used my Chrome devloper tools to see what happens when I interact with the app.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published