Mohamed Khattab's repositories
Bookstore-Web-App
BootStore is a feature-rich web application using Spring Boot, MySQL, JPA, and Thymeleaf. It offers an engaging bookstore experience with support for multiple stores, allowing users to browse books, manage shopping carts, and enjoy seamless checkout. The project is open-source and welcomes contributions on GitHub.
engineering-blogs
A curated list of engineering blogs
Token-bucket-rate-limiter
A straightforward implementation of a token bucket rate limiter in Go. Designed for managing request rates across different entities, it handles global requests, services A and B, and individual users based on their IP addresses.
bevy
A refreshingly simple data-driven game engine built in Rust
Bitnine-Coding-Test
This repository contains my coding assessment solutions for the Backend/Frontend Intern position at Bitnine.
CORS-Proxy-Server
CORS Proxy Server in Go This is a lightweight CORS (Cross-Origin Resource Sharing) proxy server implemented in Go, designed to facilitate cross-origin requests between web applications and APIs. The server acts as an intermediary, allowing browsers to make requests to APIs that don't support CORS.
MemStash
MemStash is a Redis-like server implemented in Go. MemStash supports a variety of common Redis commands, offers serialization and deserialization of data in the Redis Serialization Protocol (RESP) format, and includes persistent logging of executed commands in an Append-Only File (AOF).
CompetitiveProgramming
This repository houses solutions to problem-solving challenges from various platforms, including Codeforces, LeetCode, and more. It serves as a comprehensive resource for individuals seeking to enhance their problem-solving skills and offers diverse solutions to algorithmic problems. Happy coding! 🚀
Dashboard
Dashboard for Job Crawler management service
Databases-limits
Database Playground enables stress testing of various DBMS with concurrent insertion scenarios. Users configure parameters, execute tests, and analyze performance metrics to understand database limits. This repository fosters exploration and comparison of database capabilities for informed decision-making."
Diabetic-Predictor
Diabetic Predictor Website is a web application for doctors to predict diabetes in patients. It uses machine learning algorithms for personalized predictions. The platform integrates Flask, Node.js, and React for a seamless experience, and Prisma for MySQL data management. With secure authentication using JWT, it ensures user privacy
LeetCode-Problems
Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)
main-website
A community website built by the community for the community :tada: (Hacktoberfest 2022 Hackathon Project)
Message-Queue
This project implements a simple messaging queue system using Go, providing RESTful APIs for subscribing, unsubscribing, publishing, and retrieving messages.
Node.js-API-Playground
This repository contains a collection of Node.js APIs created while learning. Each project is a separate folder with all the necessary files to run the API locally. Use these APIs as a reference or starting point for your own projects. Feel free to clone and modify them.
platform
Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)
simple-gossip-SIP
A go program simulates a gossip algorithm for communication between nodes in a distributed system. The implementation, inspired by system design principles book, introduces features such as dynamic gossip intervals, simulated network delays, and handling unresponsive nodes.
snakegame
This GitHub repository contains the code for a multiplayer Snake and Ladder game built using Node.js and React.js. It features user registration and login, game creation and joining, a visually appealing graphical interface with animations, integration with a MySQL database for data storage, and real-time communication using Socket.io.
Storage-Engine
A Database storage engine featuring HeapManager for managing table data and IndexManager for optimizing data retrieval with B+ tree indexes. Utilizes binary data handling for efficient storage and retrieval. Follows some guidelines for integrity and consistency in managing tables and indexes.
Unlocking-Backend-Peak-Performance-course
Unlocking Backend Peak Performance course