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)
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)
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)
Copyright © 2024 Teresa Clark - All Rights Reserved.