GuildCrafts / web-development-js

Craft repository for Web Development with JavaScript
http://jsdev.learnersguild.org/
Other
1 stars 1 forks source link

To Do List Securty, Linting, and Deployment #380

Open jamestewartjr opened 7 years ago

jamestewartjr commented 7 years ago

authors: "jamestewartjr" team_size: 2 goal_id: - title: To Do List Security, Linting, and Deployment created_at: - labels: practice published: false level: '2' redirect_from: "/goals/-"

To Do List Security, Linting, and Deployment

Challenge Rating

This goal will likely be within your ZPD if you...

Description

In this goal, you will hack a simple to-do list app, where you will exploit the site for XSS, CSRF vulnerabilities and SQL injections. At the same time, you will have linted code. You will have a deployed web app.

This goal is a great introduction to learning why website security is important and why developers should think about adding these protections for their users.

You'll be working with the [Express][npm-express] library for Node.js to help you scaffold and build the server-side logic of your application.

Most learners have used [Postgres][postgres] for their database and [pg-promise][npm-pg-promise] for connecting to a Postgres database from a Node.js app.

Context

At Learners Guild, the goal is to become a talented creator of full-stack web applications. This project is an excellent opportunity to see how all your various skills will come together to defend against security attacks.

When working on this goal, you'll encounter questions such as:

Specifications

[ ] The application is linted with ESLint

Stretch

Resources

Tools

tannerwelsh commented 7 years ago

Yo @jamestewartjr! Is this still in draft, or are you looking for a review of this goal?