Inspired by the likes of Facebook and LinkedIn, Afros In Tech is a dynamic social network and community platform developed using a powerful tech stack, including PHP 7, MySQL 8, Node.js, JavaScript, CSS, and HTML. It serves as an inclusive space for tech enthusiasts and creators of all backgrounds, fostering unity through technology for creative and innovative pursuits.
Here, anyone is welcome to join, create a personalized account, and access a wealth of features. From blogging and forum capabilities to private video conferences, secure messaging, file storage, document management, and social networking connections, Afros In Tech offers a diverse array of tools and resources to support your technological journey.
Afros In Tech stands out as one of the most captivating full-stack projects I’ve ever undertaken. It represents a comprehensive social network and community system, boasting a range of features that set it apart from conventional social networks and community web applications.
Strategy
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
This project is a fully comprehensive system that encompasses a wide array of essential features, including blogging systems, group functionality, forum systems, real-time chat, robust ACL (Access Control List) systems, video conferencing capabilities, secure cloud and file storage, sharing mechanisms, seamless social connections, and a host of other functionalities to cater to diverse needs.
Screen OneScreen Two
Getting started is a breeze – anyone can simply register and dive into the platform immediately. Best of all, it’s entirely free for anyone to access and explore, with no hidden costs, subscriptions, or any financial requirements. You won’t find any fees, and there’s absolutely no need for credit cards, bank cards, or any form of financial account. It’s a platform that’s open to all, and it’s entirely free to join, free to stay, and free to leave – now and always!
Ericson Weah Dev: Network & Community
Inspired by Facebook and LinkedIn, Ericson Weah Dev is a social network and community built with PHP 7, MySQL 8, NodeJs,Javascript, CSS, and HTML. This is my personal social network and community for anyone who interested in what I do as a software engineer. This website contains a more complete sets of my works, improvements, and thoughts. Anyone can join and have their own private account including everything for blogging, forum, groups, private video conference, private messaging, file storage, documents, social networking connection, and much more.
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
Ericson Weah Dev is one of the most interesting full-stack projects I have built. It is a complete social network and community system with a few more features than common traditional social networks and community web apps have. Ericson Weah Dev is actually the blueprint of Afros In Tech.
This project is a more complete system and has all the necessary features: blogging systems, group systems, forum systems, chat (real-time system), ACL systems, video conference systems, cloud or file storage, sharing systems, social connection systems, and much more!
Anyone can join by registering and start using it right away. It is a completely free platform for anyone who wants to use it or try it. No fees: there are no hidden fees, no subscriptions of any kind, no fees of any kind, and a credit card or bank card of any kind is required, and no financial account of any kind is required. FREE TO JOIN! FREE TO STAY! FREE TO LEAVE! FOREVER FREE!
Wonderful Pizza: Raw NodeJs CLI & Web App.
No frameworks, no libraries, no CDNs, no third party codes, no npm or yarn, and no package.json file. Wonderful pizza was built with Raw Nodes (The Javascript Runtime), vanilla Javascript , vanilla HTML, and vanilla CSS.
Build a module-driven application that is fast, beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube.
x-axis: Cloning
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
Module-driven application design patterns, MVC design patterns, module patterns, NodeJs Design patterns, and the Reactor Pattern.
MVC design patterns
Module Driven Patterns
NodeJs Design Patterns
Reactor Design Patterns
User Experience
To have a sleek appearance, be attractive, and for easy to use for end users
Inspired by module-driven design patterns and Raw NodeJs (NodeJs Standard Library), I built this Web application as a result of teaching a group of engineers how to understand NodeJs properly with the goal of writing complete software with Raw NodeJs (No framework, no libraries, no CDNs, no third party codes, etc). Most software engineers are not accustomed to writing full-fledged software with raw Nodejs, so it was both a fun adventure and a serious challenge helping engineers to understand NodeJs properly and to be fully aware of the true power of NodeJs.
The requirements for this project were somewhat a little unique. The full-stack software was to be built with nothing more than Raw NodeJs (The Javascript Runtime), vanilla javascript, vanilla HTML, and vanilla CSS. No frameworks allowed. No libraries allowed. No CDNs allowed. No third-party codes allowed!
City Creeks: business listing.
Frontend inspired by Yelp. Backend inspired by module-driven application designs, Repository Design Patterns, and Domain Driven Design Patterns. This is the City Creeks Project. This web application is built with Laravel 8, MySQL 8, Laravel Livewire 2, Bootstrap 4, and jQuery 3. This is Search and Business. listing platform.
Build a module-driven application that is beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
module-driven application and NodeJs patterns with a little bit of Domain Drive Designs
MVC Design Patterns
Module Driven Application
NodeJS Design Patterns
Real-Time (Pub/Sub)
Client
To have a sleek appearance, be attractive, and for easy to use for end users.
Node Craftsman has been meticulously constructed using a powerful stack comprising Node.js, Express.js, MongoDB (note that I opted for MongoDB over Mongoose.js), Socket.io, Redis, Nunjucks, Bootstrap, and jQuery. Notably, my framework avoids employing Vue.js, React.js, or Angular, staying true to its distinctive architecture.
The process of developing this comprehensive platform, spanning web applications, desktop applications, and a mobile Android application, has been an exhilarating and enlightening journey. From the very inception of this project, I adhered to a well-thought-out strategy, ensuring that it was designed with scalability and modularity as its core principles. This vision resulted in an application that is both module-driven and event-driven.
In essence, each aspect of the application stands as an autonomous piece of software, meticulously crafted to function independently within the system. This modular approach is encapsulated in individual Node.js modules, encapsulating each unique functionality. This architecture not only enhances maintainability but also paves the way for a flexible and expandable system, ready to adapt to the evolving needs of our users.
This application is far from reaching completion; it currently resides in the initial alpha development stage. However, I am committed to its continued development and will diligently follow the planned schedule to ensure its eventual fruition. As progress unfolds, I will regularly update this page to keep you informed about the latest advancements and improvements in real-time.
This application has been meticulously designed with flexibility in mind, making it exceptionally adaptable for the seamless integration of additional functionalities, issue resolutions, and overall enhancements. With its robust foundation built to accommodate infinite scalability, you can expect ongoing improvements and the addition of new features whenever the need arises.
My Main Website.
Frontend inspired by Facebook. Backend inspired by module-driven application designs, Repository Design Patterns, and Domain Driven Design Patterns. This is my main personal website. This web application is built with Laravel 8, MySQL 8, Laravel Livewire 2, Bootstrap 4, and jQuery 3. I built this web application because I wanted to have something a little more than just a developer or engineer’s profile. I wanted something that is somewhat future-proof: I could add more functionalities and scale it infinitely. Another reason for building this is for people who are interested in someone like me to find a little more than just a developer’s profile or portfolio. I wanted to give people and myself just a little more than a simple developer’s profile.
Build a module-driven application that is beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
UI/UX Design, Art Direction, A design is a plan or specification for art.
MVC Design Patterns
Module Driven Application
Repository Patterns
Domain-Driven Design Patterns
Client
To have a sleek appearance, be attractive, and for easy to use for end users.
Building this web application was very interesting and exciting! I sincerely took some important precautions during the thought process before I started developing this application. I built it with scalability and module-base (or micro services in mind). So the whole application is module-driven. Almost every functionality is its own stand-alone piece of software. Each and every functionality is its own laravel package (or composer package) and/or Nodejs package or npm package.
As for the current state of the application, although it fully served its purpose I still keep building it by adding more functionalities to it, fixing issues, improving, etc. Since I built it with infinite scalability, I will keep improving and add more functionality whenever I see fit.
This Website.
This website is inspired by Plugins-Driven Application Design Patterns, WordPress Design Patterns, PHP Domain Driven Design Patterns, and Design Patterns used by developers at WooCommerce. This website is built in WordPress 6, with custom plugins, and a custom theme. The main goal for building this website is for me to have a simple website (portfolio-like website) for people who are interested in finding me can easily find me easily online and have an idea of what I do as a full-stack software engineer.
y-axis: Decomposing by service/functionality challenge
z-axis: Splitting by data partition
Design
Plugin-driven application design patterns, and design patterns used in WordPress and by WooCommerce developers.
WordPress Design Patterns
Plugin Driven Application
WordPress Theme Development Patterns
PHP Domain-Driven Design Patterns
User Experience
To have a sleek appearance, be attractive, and for easy to use for end users.
Inspired by module-driven design patterns, plugins-driven design patterns, and PHP domain-driven design patterns, I built this Web application for myself, especially for my personal website where I present my skills and passions to whosoever is interested in who I am or what I do.
Building this website was a joy and some learning experiences. I truly enjoyed the work! I enjoyed building my own custom plugins, custom post types, custom themes, and custom templates.
Building this website increase my knowledge of the powers of WordPress and especially the power of the Elementor plugin: the all-in-one WordPress Plugin. I was so fascinated by Elementor Plugin and by the people who engineer this plugin. I was also humbled by their work.
Elementor plugin is such a very powerful tool and now I feel that with the Elementor plugin, the only limits are my imagination.
NodeCraftsman.com (Work In Progress) is the premier platform for Node.js enthusiasts and developers. Explore a curated collection of Node.js applications, showcasing the versatility and power of this dynamic runtime environment. Whether you’re seeking inspiration for your own projects or simply want to stay updated on the latest trends in Node.js development, NodeCraftsman.com is your go-to source for discovering innovative applications and gaining insights into the world of Node.js.
Build a module-driven application that is beautiful, user-friendly, responsive, and very easy to scale on all dimensions of the scale cube
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
module-driven application and NodeJs patterns with a little bit of Domain Drive Designs
MVC Design Patterns
Module Driven Application
NodeJS Design Patterns
Real-Time (Pub/Sub)
Client
To have a sleek appearance, be attractive, and for easy to use for end users.
Node Craftsman has been meticulously constructed using a powerful stack comprising Node.js, Express.js, MongoDB (note that I opted for MongoDB over Mongoose.js), Socket.io, Redis, Nunjucks, Bootstrap, and jQuery. Notably, my framework avoids employing Vue.js, React.js, or Angular, staying true to its distinctive architecture.
The process of developing this comprehensive platform, spanning web applications, desktop applications, and a mobile Android application, has been an exhilarating and enlightening journey. From the very inception of this project, I adhered to a well-thought-out strategy, ensuring that it was designed with scalability and modularity as its core principles. This vision resulted in an application that is both module-driven and event-driven.
In essence, each aspect of the application stands as an autonomous piece of software, meticulously crafted to function independently within the system. This modular approach is encapsulated in individual Node.js modules, encapsulating each unique functionality. This architecture not only enhances maintainability but also paves the way for a flexible and expandable system, ready to adapt to the evolving needs of our users.
This application is far from reaching completion; it currently resides in the initial alpha development stage. However, I am committed to its continued development and will diligently follow the planned schedule to ensure its eventual fruition. As progress unfolds, I will regularly update this page to keep you informed about the latest advancements and improvements in real-time.
This application has been meticulously designed with flexibility in mind, making it exceptionally adaptable for the seamless integration of additional functionalities, issue resolutions, and overall enhancements. With its robust foundation built to accommodate infinite scalability, you can expect ongoing improvements and the addition of new features whenever the need arises.
My Personal Blog
My Personal Blog is a comprehensive blogging platform that enables me to share my thoughts, insights, and experiences with the rest of the world. Built using the latest web development technologies, My Personal Blog is highly scalable and flexible, capable of handling large volumes of traffic and blog posts.
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
At the heart of My Personal Blog is a custom WordPress plugin that enables you to create and manage blog posts, customize my blog’s appearance and layout, and interact with my readers through comments and social media integration. The plugin seamlessly integrates with a custom WordPress theme, providing a beautiful and intuitive interface for your readers to engage with your content.
The entire system is powered by PHP7 and MySQL, delivering fast and efficient performance even under heavy loads. To further enhance the user experience, My Personal Blog incorporates Javascript and Nodejs to deliver dynamic, real-time functionality such as content search and social sharing.
My Personal Blog’s commitment to quality and user experience is evident in every aspect of the platform. From the selection of fonts and colors to the layout and navigation, My Personal Blog is designed to showcase your writing and make it easy for my readers to engage with my content.
In summary, My Personal Blog is a powerful and versatile blogging platform that empowers me to share my thoughts and insights with the world. Built with cutting-edge technologies and custom development, My Personal Blog is a valuable addition to my online presence and showcases my skills as a talented and innovative web developer.
Natural Coffee
Natural Coffee is a comprehensive e-commerce platform that offers customers a convenient and secure way to purchase the world’s healthiest and freshest coffee online. Built using the latest web development technologies, Natural Coffee is highly scalable and flexible, capable of handling large volumes of traffic and product listings.
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
At the heart of Natural Coffee is a custom WordPress plugin that enables vendors to create and manage their online stores, upload product images and descriptions, set prices and shipping options, and process payments securely. The plugin seamlessly integrates with a custom WordPress theme, providing a beautiful and intuitive interface for customers to browse and purchase products.
The entire system is powered by PHP7 and MySQL, delivering fast and efficient performance even under heavy loads. To further enhance the user experience, Natural Coffee incorporates Javascript and Nodejs to deliver dynamic, real-time functionality such as product search and shopping cart management.
Natural Coffee’s commitment to quality and health is evident in every aspect of the platform. From the selection of vendors to the delivery of products, Natural Coffee ensures that every customer receives the healthiest and freshest coffee possible.
The platform also offers customers a variety of coffee-related products, such as mugs and brewing equipment, to enhance their coffee-drinking experience. This product selection further supports Natural Coffee’s mission to promote healthy and sustainable coffee consumption.
In summary, Natural Coffee is a powerful and versatile e-commerce platform that empowers both vendors and customers. Built with cutting-edge technologies and custom development, Natural Coffee is a valuable addition to any online coffee business and showcases your skills as a talented and innovative web developer.
Freshen Market
Freshen Market is a comprehensive e-commerce platform and multivendor marketplace that provides customers with a convenient and secure way to purchase fresh groceries online. Built using the latest web development technologies, Freshen Market is highly scalable and flexible, capable of handling large volumes of traffic and product listings.
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
At the heart of Freshen Market is a custom WordPress plugin that enables vendors to create and manage their online stores, upload product images and descriptions, set prices and shipping options, and process payments securely. The plugin seamlessly integrates with a custom WordPress theme, providing a beautiful and intuitive interface for customers to browse and purchase products.
The entire system is powered by PHP7 and MySQL, delivering fast and efficient performance even under heavy loads. To further enhance the user experience, Freshen Market incorporates Javascript and Nodejs to deliver dynamic, real-time functionality such as product search and shopping cart management.
Freshen Market’s multivendor marketplace model allows vendors to sell their products directly to customers, with Freshen Market taking a commission on each sale. This model enables small businesses and farmers to reach a broader audience and generate revenue online, while also providing customers with the freshest and highest quality groceries.
Freshen Market’s commitment to freshness and quality is evident in every aspect of the platform. From the selection of vendors to the delivery of products, Freshen Market ensures that every customer receives the freshest groceries possible.
In summary, Freshen Market is a powerful and versatile e-commerce platform that empowers both vendors and customers. Built with cutting-edge technologies and custom development, Freshen Market is a valuable addition to any online grocery business and showcases your skills as a talented and innovative web developer.
MongoDB Model Documentation
Frontend inspired by Standard Software Documentation Principles. Backend inspired by module-driven application designs, Repository Design Patterns, and Domain Driven Design Patterns. This is my main personal website. This web application is built with Laravel 8, MySQL 8, Laravel Livewire 2, Bootstrap 4, and jQuery 3. The main goal is to provide clear and easy-to-follow documentation for MongoDB-model, a flexible MongoDB framework for the nodeJs application.
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
This is to be simple and clear documentation for the MongoDB Model, the flexible MongoDB framework that is still in the alpha version. There really was nothing challenging about this website. It was just different. There was nothing hard or complex about this website.
MongoDB Model
MongoDB Model is a very simple yet very powerful tool for interacting with the MongoDB database and making internal or external API calls. Under the hood model is a wrapper for the Nodejs MongoDB driver. It also extracts away the complexities commonly encountered in NodeJs Mongodb driver or Mongoose.js. It is also a duplex stream, specifically the Transform stream. It uses the full power of the Nodejs MongoDB driver and of the NodeJs Transform Stream API. In other words, everything you can do with MongoDB NodeJs driver and NodeJs Transform API you can do with model!
Build a plugin-driven enterprise application that is extremely flexible, extendable, maintainable, testable, and infinitely scalable on all dimensions of the scale cube:
x-axis: Cloning.
y-axis: Decomposing by service/functionality Challenge
z-axis: Splitting by data partition
Design
plugin-driven enterprise application, domain-driven design, Object-Oriented Programming, and Functional Programming
Module-Driven Design Patterns
Plugin-driven design patterns
WordPress Design Patterns
Functional Programming
Object-Oriented Programming
NodeJs Design Patterns
Reactor Design Patterns
User Experience
The end users are developers so the experience is for ease of use, extensibility, flexibility, and exportability.
The main goal of building this project is to have something very simple or simpler than the native MongoDB NodeJs driver and far much simpler than MongooseJs. It is also meant to have all the power nodeJs billed for networking. MongoDB has all the powers of NodeJs Transform API, all the powers of MongoDB NodeJs native driver. An important characteristic of Mongodb is that with just 1-3 lines of code, a user can perform all the possible CRUD (Create, Read, Update, Delete) operations available in MongoDB NodeJs Native drive.
Another important aim of this project is to give the full power of the NodeJs’ even-driven nature to the user. This also indirectly gives the user to user the ability to use event and async/await for more control of the reactor pattern.
Please note: This action will also remove this member from your connections and send a report to the site admin.
Please allow a few minutes for this process to complete.