Skip to content

OsamaRab3/Backend-Projects-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

Backend Projects Portfolio

๐Ÿš€ A collection of my backend projects built using Node.js, Express.js, MongoDB, TypeScript, and more!

๐Ÿš€ About Me

I'm Osama Rabea, a second-year Computer Engineering student at Menoufia University, deeply passionate about backend development, open-source contributions, and system programming.

With a strong foundation in C/C++, Python, JavaScript, and SQL, I have been actively developing Linux-based utilities in C, strengthening my expertise in low-level programming and system design. My contributions to open-source projectsโ€”including the All In Africa program and enhancements to the P4 projectโ€™s C++ standardsโ€”reflect my commitment to collaborative development and software innovation.

๐ŸŽฏ My Expertise

  • Backend Development: Experienced in Node.js, Express.js, and building scalable APIs.
  • System Programming: Proficient in C/C++ with a deep understanding of Linux environments.
  • Database Management: Skilled in SQL (MySQL) and NoSQL (MongoDB).
  • Automation & Scripting: Writing efficient Bash scripts and working with Linux utilities.
  • Open-Source Enthusiast: Actively contributing to global projects and engaging with developer communities.

Projects

1. Note-Taking API

A simple and efficient Note-Taking API built with Node.js, Express.js, and MongoDB using TypeScript. It provides full CRUD operations to manage notes easily.

๐Ÿ”— GitHub Repo: Note-Taking API


2. AI-Fitness-Coach

An intelligent fitness companion that creates personalized exercise and nutrition plans powered by Gemini AI.

๐Ÿ”— GitHub Repo: AI-Fitness-Coach


3. Amazon Product Scraper with Stream Support

A Node.js script that uses Puppeteer to scrape product data from Amazon Egyptโ€™s video games section. It features stream-based JSON writing for efficient large-scale data handling. The script navigates multiple pages, extracts product details, and saves them in a JSON file.

๐Ÿ”— GitHub Repo: Amazon Product Scraper


4. Node.js Stream File Copy Examples

This repository contains three different Node.js scripts demonstrating various methods to copy files using streams. Each approach highlights different techniques for efficient file handling.

๐Ÿ”— GitHub Repo: Streams-Node.Js


5. Odin Project

A collection of 9 practical tasks completed as part of The Odin Project Node.js curriculum. Covers essential backend concepts such as authentication, real-time communication, database management, and API security.

๐Ÿ”— GitHub Repo: Odin Project


6. Library Management System

A robust and user-friendly system for managing library resources, including book inventories, member registrations, borrowing/returning books, and overdue fines. It enhances library operations and improves service efficiency.

๐Ÿ”— GitHub Repo: Library Management System


7. NodeJs Templet

A minimal and well-structured Node.js project template(JS-TS) designed to speed up development with a clean folder structure and reusable configurations.

๐Ÿ”— GitHub Repo: NodeJs Templet

About

A collection of my backend projects built using Node.js, Express.js, MongoDB, TypeScript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors