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.
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.
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.
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.
Last synced: 31 Mar 2025
https://github.com/mohamad-shosha/mohamad-shosha
Config files for my GitHub profile.
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