Ericson Weah Ericson Weah
  • Home
  • About
  • What I Do
  • Portfolio
  • Resume
  • Testimonial
  • Toolbox
  • Blog
  • Contacts
Hire Me!
Ericson Weah

Welcome To My World

  • Home
  • About
  • What I Do
  • Portfolio
  • Resume
  • Testimonial
  • Toolbox
  • Blog
  • Contacts

HTML

  • Home
  • HTML
Bootstrap | CSS | HTML | jQuery | MongoDB | NodeJs | Nunjucks | Redis | Socket.io
156

Node Craftsman

Node Craftsman

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.

  • Client Node Craftsman
  • Service Web & Desktop Application
  • Date September 2023
  • Status Current Project
LIKE THIS 156
VIEW LIVE PROJECT
Strategy

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

  1. MVC Design Patterns
  2. Module Driven Application
  3. NodeJS Design Patterns
  4. 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.

HTML | Javascript | MySQL | NodeJs | PHP | Wordpress
63

My Personal Blog

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.

  • Client Ericson Weah
  • Service Personal Blog
  • Date March 2023
LIKE THIS 63
VIEW LIVE PROJECT
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

  1. Module-Driven Design Patterns
  2. Plugin-driven design patterns
  3. WordPress Design Patterns
  4. Functional Programming
  5. Object-Oriented Programming
  6. NodeJs Design Patterns
  7. 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.

Bootstrap | CSS | HTML | Javascript | Laravel | NodeJs
46

MongoDB Model Documentation

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.

  • Client Open Source
  • Service Software Documention Website
  • Date December 12th, 2022
LIKE THIS 46
VIEW LIVE PROJECT
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

  1. Module-Driven Design Patterns
  2. Plugin-driven design patterns
  3. WordPress Design Patterns
  4. Functional Programming
  5. Object-Oriented Programming
  6. NodeJs Design Patterns
  7. 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.

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 nodeJs application.

CSS | HTML | Javascript | NodeJs
195

Wonderful Pizza: Raw NodeJs CLI & Web App.

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.

LIKE THIS 195
VIEW LIVE PROJECT
Strategy

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.

  1. MVC design patterns
  2. Module Driven Patterns
  3. NodeJs Design Patterns
  4. 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.

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 nodeJs application.

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!

Featured posts

Categories

  • No categories

Find Me

Reach Out
Ericson Weah
Quick Link
  • Home
  • About
  • What I Do
  • Portfolio
  • Resume
  • Testimonial
  • Toolbox
  • Blog
  • Contacts
Resources
  • PHP
  • Javascript
  • MySQL
  • NodeJs
  • NPM
  • WordPress Plugin
  • WordPress Theme
  • WordPress Gutenberg Block
  • Elementor
Developers
  • Ericson Weah Dev
  • GitHub
  • GitLab
  • LinkedIn

©2023. All rights reserved by Ericson Weah Dev | ericson.weah@ericsonweah.dev | +1.385.204.5167

Report

There was a problem reporting this post.

Harassment or bullying behavior
Contains mature or sensitive content
Contains misleading or false information
Contains abusive or derogatory content
Contains spam, fake content or potential malware

Block Member?

Please confirm you want to block this member.

You will no longer be able to:

  • See blocked member's posts
  • Mention this member in posts
  • Invite this member to groups
  • Message this member
  • Add this member as a connection

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.

Report

You have already reported this .