An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by Mohamad-shosha

A curated list of projects in awesome lists by Mohamad-shosha .

https://github.com/mohamad-shosha/crud-app

Our CRUD-APP simplifies data management by providing essential functionalities for Create, Read, Update, and Delete operations, commonly known as CRUD. Whether you're a developer seeking a quick solution for database interactions or a business user in need of a user-friendly interface to handle data, CRUD-APP has you covered.

bootstrap html-css intellij java mysql-database mysql-workbench postman spring-boot visual-studio-code

Last synced: 24 Apr 2025

https://github.com/mohamad-shosha/e-commerce-app

Our Read-Only E-Commerce App is a lightweight backend system designed specifically for viewing products and managing user accounts. Built using Spring Boot and Java, it provides essential features for browsing products.

intellij java mysql-workbench postman spring-boot

Last synced: 04 Apr 2025

https://github.com/mohamad-shosha/spring-jpa

"The project showcases the use of JPA for database operations and Hibernate for Object-Relational Mapping (ORM), providing seamless backend integration for managing and querying data, along with Docker and Docker Compose configurations to facilitate containerization and deployment."

docker docker-compose dockerfile dockerhub hibernate java jpa-repository liquibase maven mysql spring-boot

Last synced: 12 Mar 2025

https://github.com/mohamad-shosha/function-programming

Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.

functional-interfaces functional-programming java lambda-functions method-references

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/first-project-using-spring-boot-and-angular

Combining Spring Boot and Angular leverages the strengths of both technologies to build full-stack web applications. Here’s why this combination is powerful.

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/register-login-logout-using-spring-boot

Register ,Login & Logout Using Spring boot,Security, MVC, Data JPA & Thymeleaf | Spring Boot Project

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/error-handling

Discover how our Spring Boot application handles errors with elegance and clarity. Designed to provide seamless user experiences, this project ensures that errors are communicated effectively and managed gracefully, turning potential disruptions into smooth, manageable experiences.

design-patterns java spring spring-boot

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/spring-boot-aspect-orianted-programming

By integrating AOP with Spring Boot, developers can build robust, maintainable applications while keeping their codebase clean and organized. Whether you're implementing logging, security, or transaction management, AOP provides a powerful toolset to manage cross-cutting concerns efficiently.

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/spring-boot-advanced-mappings

Understanding using mapping in Spring Boot and JPA is fundamental for building robust and maintainable applications. By leveraging these ORM techniques, developers can efficiently manage complex data models and relationships, while focusing on business logic rather than database intricacies.

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/design-pattern

Understanding and applying some of the design Patterns with java, developers can ensure that their applications have a well-managed, single instance of critical components. This not only leads to better resource management and consistent behavior but also promotes loosely coupled design.

builder-pattern factory-pattern java postman singleton-pattern spring-boot

Last synced: 15 Mar 2025

https://github.com/mohamad-shosha/spring-jpa-mvc

This Spring Boot application utilizes JPA and Hibernate for managing Instructors, Addresses, and Courses. It offers a RESTful API for CRUD operations, enhanced by Liquibase for database migrations. The project also features Spring MVC for server-side rendering and is tested using Postman, showcasing best practices in modern Java web development.

css database design-patterns docker docker-compose html5 liquibase monolithic-architecture spring spring-boot spring-mvc

Last synced: 18 Dec 2024

https://github.com/mohamad-shosha/cpu-16bit

Welcome to the 16-bit ALU and Memory Design Project! This project is a complete implementation of a 16-bit Arithmetic Logic Unit (ALU) integrated with registers and RAM, offering insight into the workings of a simple processor system.

computer-architecture logisim

Last synced: 19 Feb 2025

https://github.com/mohamad-shosha/alu-verilog-proteus

This 4-bit ALU design project has been implemented as part of the [Computer Aided Design] in the university , where we applied Verilog for hardware design and Proteus for simulation.

proteus verilog

Last synced: 19 Feb 2025

https://github.com/mohamad-shosha/aes-algorithm

This project implements AES encryption and decryption for both text and BMP images using three cryptographic modes: ECB, CBC, and CTR. It securely encrypts sensitive data, whether plain text or image files.

algorithms python

Last synced: 19 Feb 2025

https://github.com/mohamad-shosha/aesalgorithm

This program encrypts and decrypts images using AES encryption in ECB, CBC, and CTR modes, with support for saving and loading keys and IVs.

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/spring-aws-edu

SpringAWSEdu is a Spring Boot application that integrates Spring MVC with JPA and Hibernate, hosted on AWS using Docker and Liquibase for database management. It allows CRUD operations on Instructor, Address, and Course entities while ensuring security and scalability with AWS services.

aws css design-patterns docker docker-compose ec2 elasticbeanstalk hibernate html java jpa liquibase parameter-store profilesmanager rds spring spring-boot spring-mvc spring-security vpc-security

Last synced: 29 Mar 2025

https://github.com/mohamad-shosha/spring-aws

This project integrates Spring MVC, JPA, and Hibernate for managing Instructor, Address, and Course entities. It uses Liquibase for database management and Postman for API testing. Key features include creating, reading, updating, and deleting entities, along with security to ensure authentication, authorization measures for safe data handling.

bootstrap css database error-handling hibernate html5 java jpa-entities liquibase maven mysql spring-boot spring-data-jpa spring-mvc spring-security thymeleaf

Last synced: 30 Jan 2025

https://github.com/mohamad-shosha/react-counter

This project implements a simple counter using React for my university lab. It allows users to increment and decrement the counter, demonstrating basic React concepts like state and event handling.

css html js react

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/leetcode

Top Interview 150

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/mohamad-shosha

Config files for my GitHub profile.

config github-config

Last synced: 31 Mar 2025

https://github.com/mohamad-shosha/spring-jpa-mvc-security

This Spring Boot application utilizes JPA and Hibernate for managing Instructors, Addresses, and Courses. It offers a RESTful API for CRUD operations, enhanced by Liquibase for database migrations. The project also features Spring MVC for server-side rendering and is tested using Postman, showcasing best practices in modern Java web development.

css database design-patterns docker docker-compose html5 liquibase monolithic-architecture spring spring-boot spring-mvc

Last synced: 05 Apr 2025