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.
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.
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.
Report
There was a problem reporting this post.
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.