Web • JavaScript • FullStack • Technology
All my projects, automation tests and code:
github.com/oshri-magnezi
My-Portfolio (GitHub)
This project is a personal portfolio website designed to showcase projects,
skills, and GitHub repositories. The website is built using HTML and CSS and provides a simple, responsive interface for visitors to learn about the developer and explore their work.
The portfolio includes a GitHub link section, allowing visitors to
quickly access the developer’s repositories and view their projects.
CI Automation Project (GitHub)
This project demonstrates the implementation of a Continuous Integration (CI)
pipeline using GitHub Actions to automate testing and maintain code quality for
a simple web application.
The application consists of HTML, CSS, and JavaScript files, and the CI pipeline
ensures that every code change is automatically validated.
The main goal of the project is to automate testing and integration processes,
reducing manual work and ensuring that new updates do not break existing functionality.
WebPro-Main (GitHub)
A full-stack e-commerce web app with a product catalog, sorting options,
and a shopping cart.
The frontend is built with HTML, CSS, and JavaScript,
and the backend uses Node.js and Express with MongoDB for user data.
The project includes end-to-end tests using Jest and Puppeteer,
and a CI workflow with GitHub Actions to automatically run tests on every update.
Technologies: Node.js, Express.js, MongoDB, JavaScript, HTML/CSS, Jest, Puppeteer, GitHub Actions.
Math-Game (GitHub)
A terminal-based interactive math game for one or two players.
The game generates random arithmetic questions using addition and multiplication,
tracks scores, and enforces a 30-second time limit per question.
The frontend is the command-line interface with colorful prompts and clear spacing for better readability,
and the backend uses TypeScript and Node.js to handle game logic, user input, and scoring.
The project includes turn-based multiplayer mode, dynamic scoring, and proper error handling,
with a .gitignore to manage dependencies and a clean Git workflow for version control.