Rana Salem's Projects
My solutions to Advent of Code.
This Barbie-themed e-commerce website is a final group project which was submitted during the authors' training towards a Tech Industry Gold Foundation Credential in software development. The back-end utilises a RESTful API and the front-end was made using React.
Busgres is a Node.js package that will receieve a message from an Azure Service Bus queue and save it into a PostgreSQL database.
Demo project to test functionality of Busgres.
A website based around a charity bookshop. The first ever website I made while training as a software developer only using HTML and CSS.
Collector's Item is a text-based murder mystery game made using Java. The Swing library was used to implement GUI (graphical user interface) components including JFrame, JPanel, JTextArea, JLabel, JButton.
Practice repo used to Dockerise a simple Hapi.js server and a PostgreSQL database, and to play about with Azure.
My solutions to James Quick's original practice repo for JavaScript array functions.
The blueprint I use for setting up a MacBook as a personal and/or work device.
Simple Node.js application for receiving mock passport data from a Service Bus queue and sending received messages to a Service Bus topic.
Simple Node.js application for sending mock passport data to a Service Bus queue.
Simple Node.js application for receiving messages from a Service Bus topic.
My personal website.
Config files for my GitHub profile.
Take A Bao is a pop-up bao bar founded by my close friend, Claire Huang. This project is an early prototype: a read-only online website the utilises a RESTful API, Spring Boot, React, and Bootstrap.
A containerised to-do list application which uses RESTful API consumption throughout to allow users to fetch, add, update, and delete tasks from a PostgreSQL database. Built using Node.js, Express.js, React.js, and PostgreSQL. Frontend, backend, and database are fully containerised using Docker.
A single repository containing any tutorials that I have completed.
A simple RESTful API I built during a demo/tutorial I delivered to IT consultants at FDM Group with various backgrounds in TechOps, data engineering, and cloud engineering. This API utilises CRUD (create, read, update, delete) operations to enable video games to be added, retrieved, updated, and deleted from a H2 (in-memory database).
This repository contains a comprehensive watch shop application that contains 3 projects: watchShopAPI, watchShopUI, and watchShopEurekaDiscoveryServer. The application utilises Spring Boot and Microservices.