Teresa Clark

Teresa ClarkTeresa ClarkTeresa Clark

Teresa Clark

Teresa ClarkTeresa ClarkTeresa Clark
  • Home
  • Overview
  • Project Review
  • Technology & DevTools
  • Contact

General Assembly's projects

React & Django – Creating APIs with Python using PostgreSQL

This application is built with Django and a Rest Framework for REST APIs that interacts with a PostgreSQL database. The frontend side is built with React and Axios. An individual project over a week, the site collects information about cyberattacks (various categories) and then displays graphically with a choropleth map. (GitHub readme: bit.ly/sei50-p4, deployed app: sei50-p4.herokuapp.com)

React & Express – Creating APIs with a server-side 

JavaScript and noSQL database

This app provides local tips about visiting Montréal, Canada. I was in a team of 4, building a MERN stack app for approx 1 week. My focus was with noSQL MongoDB (backend) and setting up React Geocode full-stack (end-to-end) (GitHub readme: bit.ly/sei50-p3, deployed app: sei50-p3.herokuapp.com). React Geocode API was used to source the latitude and longitude of newly added events and store them in the database whereby users would only need to enter a place name or postcode.

React – AJAX and RESTful routing on the client-side

Reactathon project, this involved consuming a public API, extracting the dataset and displaying in a browser. A team of 2, code pairing over ~36 hours, the devtool Insomnia was key to understanding the API response and parameter requirements (GitHub readme: bit.ly/sei50-p2, deployed app: sei50-p2.netlify.app)  (Prior to running the app enable CORS Anywhere by completing the challenge: cors-anywhere.herokuapp.com/corsdemo).

The Trefle API is no longer available online, May 2021.

Fundamentals – HTML, CSS and JavaScript

A Native JavaScript 7 Day Game Challenge. An individual project, I chose the eighty's Pac-Man arcade game as a source of inspiration, and wrote the game 'Viral Mania!'. (GitHub readme: bit.ly/sei50-p1, deployed app: sei50-p1.github.com)

Secure Transaction Hackathon hosted by OWASP WIA

Threat Model - Flow & Attack Tree Diagram, Payment Process

In this project I have created threat models for an online payment process. Flow, sequence and attack tree diagrams cover the initial steps of an online payment process. These initial steps cover the steps from the customer -> customer client (home pc) -> merchant -> stripe.

(GitHub readme: bit.ly/github-threat-model)


Cyber Incident Application - latest project on GitHub

Java and Spring Boot, a microservice-based Java web framework

Utilising a project previously created 'React & Django | sei50-project IV', the goal of this project was to replace the Python/Django backend of a web application with a Java application.

Python/Django -> Java Spring Boot/ API /Java Persistence API (JPA)

(GitHub readme: https://bit.ly/37W2MLR)


Homepage
Overview
Technology & DevTools

Contact via GitHub, LinkedIn or X

Copyright © 2024 Teresa Clark - All Rights Reserved.