Don't like this style? Click here to change it! blue.css

LOGIN:
Welcome .... Click here to logout

Project 1 Turn-In Day

Alright goals:

Project 1.5 Internal Pentesting

Let's all partner up in the room.

So this is a light paradigm shifting project. You each made a somewhat meaningful set of stacks. Many of you are sure you're full of security holes. As we pivot to the security half of the class this will be a little exercise in quality assurance.

Here is some guidance:

Give your write-up to your partner and me on November 4th.

Project 1 Growth Report

Part 1: I need the URLs of whichever hosted projects you got done, a copy of the codebase(s), a copy of your firebase security rules if you used firebase, and a run-down of any instructions for using your app you'd like to give me.

Part 2: I need you to write up and send me a personal growth report with answers to the following questions:

  1. Describe the timeline of the project: HOW MANY HOURS DID YOU SPEND, when did you start, bottlenecks you faced, etc.
  2. How did you meaningfully grow as a developer from the project (if you did)?
  3. Were there any "A-HA" insights that you'll carry with you into future work?
  4. If you collaborated with other folks in the class what was that like?
  5. Are you proud enough of the work that you'd use it in a job interview/portfolio? If not, what would you change to make it that way?
  6. Rate your sense of mastery on a scale of 1-10 and give a little flavor for each of our mastery tasks for this project:
    1. You can host a website using static files on a CDN.
    2. You can display data read from a database dynamically.
    3. You can write data to a database (and have other users see it).
    4. You can design your database (or API services) to give you what you need on the screen you need it.
    5. Given an array of JSON objects display them each in a template and let a user interact with any particular object.
    6. You can setup OAuth and passwords with email resets for your users.
    7. Each person has their own personal to-do list not a global one.
    8. You can manage client-side "routing", "deep-linking", and display different screens based on the user's choices.

Get this to me ASAP via an email to andynovo@udel.edu, I'll look at the date stamps.

Forking Guide

Take a moment to get a backup URL going

Firebase Version

I'm presuming you are using a static host (firebase hosting or github pages or apache/nginx) and rtdb as your backend.

If you're using the _/init trick it's as simple as:

If you are copying from codepen and not using the _/init trick then also:

Get the json object from the new db and swap that out.

For the DB you can export the JSON at root and import it at root.

Non-Firebase Version

I'd say cp -r yourcode forkedcode (copy your directory of code to someplace else) and adjust the port number.

If you did the reverse proxy work you'll need to add some more rules.

Note: for particularly critical flaws they might be able to affect your whole server. It's up to the good nature of the pen-tester not to.

The Bingo Project

We'll talk it out