Introduction
In a world driven by technology and convenience, it’s essential to leverage these advancements to bridge the gap between artisans and clients. Introducing Artisangig, a groundbreaking web application designed to connect individuals with the nearest artisans, providing them with comprehensive details about their services. Whether you need a skilled carpenter, a talented hairstylist, or any other artisan, Artisangig is here to revolutionize the way you find and hire professionals for your needs.

Defining the Purpose of my project
The primary purpose of Artisangig is to simplify the process of finding and hiring artisans for various services. It aims to create a user-friendly platform that benefits both clients and artisans. By leveraging technology, Artisangig streamlines the search process, eliminating the hassle of flipping through directories or relying on word-of-mouth recommendations.
Created for Whom?
Artisangig was specifically developed with the needs of both clients and artisans in mind. For clients, the platform offers a one-stop solution for finding qualified professionals based on their location, availability, and specific service requirements. This means no more spending hours searching for the right person or settling for subpar work. Artisangig empowers clients with information, enabling them to make informed decisions and find artisans who meet their expectations.
For artisans, Artisangig serves as a platform to showcase their skills, expand their reach, and attract potential clients. It provides a digital storefront for artisans to display their work, highlight their expertise, and build a solid reputation. By connecting with clients through Artisangig, artisans can broaden their customer base and establish a sustainable business presence.
Personal Focus
As the creator of Artisangig, my personal focus has been on delivering a seamless user experience for both clients and artisans. I wanted to develop a platform that was intuitive, efficient, and visually appealing. The user interface was meticulously designed to be user-friendly, allowing clients to easily navigate the application, search for artisans, and view their detailed profiles.
Moreover, I emphasized the importance of accurate and comprehensive information. Each artisan profile on Artisangig includes not only the basic contact details but also a detailed description of their services, a portfolio showcasing their previous work, customer reviews, and ratings. By providing this information, I aimed to empower clients with the knowledge they need to make the best decision and establish trust in the artisans they choose.
Furthermore, I focused on incorporating features that promote communication and transparency between clients and artisans. Artisangig includes a messaging system that enables direct communication, allowing clients to discuss their requirements, negotiate terms, and clarify any doubts before finalizing a booking. This fosters a sense of trust and open communication, ensuring a positive experience for both parties involved.
Team Members, Roles and Timeline
Our roles were as follows:
Moses – front end development development (structure & styling), presentation
Jerome – architectural structure, documentation, back end development
Topman – database schema/design, APIs, documentation, deployment.
To summarize the above before moving into another embodiment, I will say, Artisangig is the future of connecting artisans and clients in an increasingly digital world. By harnessing technology and leveraging the power of information, this web application empowers clients to make informed decisions while providing artisans with a platform to showcase their skills. With Artisangig, finding the perfect artisan for your needs has never been easier. Say goodbye to the frustrations of traditional search methods and embrace the convenience and reliability of Artisangig. It’s time to unlock the potential of artisanal services at your fingertips.
Story: The Catalyst for Artisangig (The brain behind the development)
It was a warm summer evening, and I found myself wandering through the bustling streets of my neighborhood. As I strolled past the rows of houses, I couldn’t help but notice the various artisans diligently working behind closed doors. The rhythmic sound of hammers, the whir of sewing machines, and the aroma of freshly cut wood filled the air. Yet, despite their undeniable talent and skill, these artisans remained hidden gems, known only to a handful of loyal customers.
One day, as I sat on my porch sipping a cup of coffee, my neighbor, Mr. Johnson, approached me with a perplexed look on his face. He had been searching for a reliable carpenter to help him with a home renovation project but had been met with countless dead ends. His frustration was evident as he recounted his unsuccessful attempts to find someone skilled and trustworthy.
As I listened to Mr. Johnson’s story, a spark ignited within me. It dawned on me that this was not an isolated incident but a common struggle faced by countless individuals seeking skilled artisans in their communities. These artisans possessed immense talent, but due to limited exposure and a lack of visibility, they remained undiscovered by those who could benefit from their services.
Driven by a desire to bridge this gap and create a solution, I embarked on a journey to develop a platform that would connect these talented artisans with their potential clients. I wanted to create a digital space that would showcase their expertise, expand their reach, and give them the recognition they deserved.
Days turned into nights as I dedicated countless hours to research, design, and development. My passion fueled my determination, and setbacks only served as stepping stones to improvement. I dove into understanding the unique challenges faced by artisans and the specific needs of clients seeking their services.
Artisangig was born from this relentless pursuit to bring artisans out of the shadows and into the spotlight. It became my mission to provide a platform that would empower both artisans and clients, facilitating connections based on trust, transparency, and quality.
As I reflect on my journey, I’m reminded of the countless success stories that have unfolded through Artisangig. Stories of clients finding the perfect carpenter to craft custom furniture, homeowners discovering skilled electricians to handle complex wiring projects, and brides-to-be connecting with talented hairstylists who bring their wedding visions to life.
Artisangig has become more than just a web application; it has become a symbol of empowerment for artisans and a beacon of convenience for clients. Through this project, I have witnessed the transformative power of technology and human connection. Seeing the positive impact Artisangig has on individuals’ lives motivates me to continuously enhance the platform and reach even more communities.
Every day, I am inspired by the dedicated artisans who pour their hearts into their craft, and the clients who place their trust in them. Together, we are reshaping the way artisanal services are discovered and experienced, one connection at a time.
Artisangig is not just a platform; it’s a testament to the potential we have to make a difference, to elevate the unsung heroes of our communities, and to create a world where artisans are recognized and valued for their invaluable contributions.
Accomplishments with Artisangig:
Through the Artisangig project, several significant accomplishments have been achieved, revolutionizing the way artisans and clients connect and interact. Some of these accomplishments include:
Bridging the Gap: Artisangig successfully bridged the gap between skilled artisans and potential clients. The platform has connected artisans with individuals seeking their services, empowering both parties with a reliable and efficient means of communication and collaboration.
Enhanced Visibility: Artisans who were once hidden gems in their local communities have gained increased visibility and recognition through Artisangig. The platform has provided them with a digital storefront to showcase their skills, portfolios, and customer reviews, enabling them to reach a broader audience and attract new clients.
Streamlined Experience: Artisangig has simplified the process of finding and hiring artisans. Clients can easily search for artisans based on location, service category, and availability. The detailed artisan profiles provide clients with comprehensive information, allowing them to make informed decisions. The platform also facilitates direct communication between clients and artisans, fostering transparency and trust.
Result of The Project:
The result of the Artisangig project is a robust web application that seamlessly connects artisans and clients, revolutionizing the way artisanal services are discovered and accessed. The platform provides an intuitive user experience, empowering clients with the information they need to make informed decisions while offering artisans a digital space to showcase their expertise. By facilitating direct communication, Artisangig enhances transparency and trust between both parties, resulting in a more efficient and satisfactory experience for all.
Architecture Diagram

The architecture of Artisangig follows a client-server model. Clients access the web application through their browsers, sending requests to the server for data and functionality. The server, implemented using a back-end framework, processes these requests and retrieves the required information from the database.
The flow of data in the application typically follows these steps:
- Client Interaction: The client interacts with the user interface of Artisangig, using various features such as searching for artisans, viewing their profiles, and contacting them.
- Client Request: The client sends requests to the server, specifying the desired actions, such as retrieving artisan information, submitting a contact form, or initiating a direct message.
- Server Processing: The server receives the client request and processes it using the appropriate server-side logic. This may involve querying the database for artisan details, handling authentication and authorization, or updating information.
- Database Interaction: The server communicates with the database to retrieve or update relevant data. This includes retrieving artisan profiles, user credentials, messages, and other information necessary to fulfill the client’s request.
- Server Response: Once the server processes the request and retrieves the required data, it generates an appropriate response. This response contains the requested information, error messages (if applicable), or confirmation messages.
- Client Display: The client receives the server’s response and displays the information to the user. This may involve rendering artisan profiles, displaying search results, or showing confirmation messages.
Technologies Used and Their Justification:
For the Frontend, we chose to use HTML5, CSS3, and JavaScript without any additional frameworks. This decision was made to have full control over the application’s visual design and optimize performance. It allowed us to customize the user interface and tailor the user experience to our specific requirements.
For the Backend, we implemented a Python-based server using the Django framework. Django offers a robust and secure environment for building web applications. Its built-in features, such as ORM (Object-Relational Mapping) for database interactions, user authentication, and routing, streamlined the development process and ensured the application’s stability and security.
But later we fine it very difficult to host it and run our our code, due to this we decided to used another framework Express.js
Database management was handled using MySQL, a reliable and scalable relational database system. MySQL’s support for complex queries, data integrity, and performance optimization made it an ideal choice for storing and retrieving artisan and client data.
Overview of Completed Features:
- Artisan Profile Pages: We implemented a feature that allows artisans to create detailed profiles, showcasing their skills, experience, and examples of their work. Clients can easily access these profiles, view artisan portfolios, and make informed decisions when selecting an artisan for their specific needs.
- Direct Messaging: Artisangig includes a messaging system that enables direct communication between clients and artisans. This feature facilitates seamless interaction, allowing clients to discuss their requirements, negotiate terms, and seek clarifications before finalizing a booking.
- Advanced Search Functionality: We developed a robust search feature that enables clients to find artisans based on location, service category, availability, and other relevant criteria. This streamlines the process of finding suitable artisans, ensuring clients can connect with professionals who meet their specific requirements.
These completed features enhance the overall functionality and user experience of Artisangig, providing tangible value to both artisans and clients.
Situation During The Development Stage
During the development of Artisangig, I encountered a particularly challenging technical issue that required creative problem-solving. The problem arose when implementing the direct messaging feature, which allowed clients and artisans to communicate seamlessly within the platform. However, ensuring real-time updates and instant message delivery proved to be a significant hurdle.
Task:
The task at hand was to design and implement a messaging system that would enable smooth and timely communication between clients and artisans. It was crucial to ensure that messages were delivered instantly and that users received real-time notifications for new messages.
Action:
To address this challenge, I took a systematic approach and conducted a thorough analysis of possible solutions. After researching various technologies and considering different options, I decided to incorporate WebSocket technology into the messaging system.
I began by integrating the Django Channels library, which allowed me to handle WebSocket connections in the Django framework. This enabled bidirectional communication between clients and the server, ensuring instant message delivery.
I then designed a WebSocket-based messaging architecture where the server would handle incoming messages, store them in the database, and immediately push them to the intended recipient’s WebSocket connection. To ensure real-time notifications, I implemented a system that would send push notifications to the recipient’s device whenever a new message arrived.
Result:
The result of this technical challenge was a successful implementation of a real-time messaging system within Artisangig. Clients and artisans could now communicate seamlessly and receive instant updates on new messages. The WebSocket technology proved to be effective in delivering messages promptly, and the push notification system enhanced the user experience by providing timely notifications.
Although the challenge was complex and required significant research and experimentation, the implemented solution met the project’s requirements and provided a satisfactory user experience. By overcoming this technical hurdle, Artisangig was able to offer a robust messaging feature that enhanced communication and collaboration between clients and artisans, facilitating successful engagements and building trust between both parties.
Throughout the development of Artisangig, I have gained valuable insights and learned important lessons that have shaped me as an engineer and influenced my future path. Here are some key takeaways from this project:
Technical Takeaways
- Working on Artisangig allowed me to deepen my knowledge and expertise in various technologies. I gained hands-on experience with frontend technologies like HTML5, CSS3, and JavaScript, as well as backend development using the Django framework and database management with PostgreSQL. This project expanded my understanding of web application development, including designing efficient database schemas, implementing secure user authentication, and integrating real-time features with WebSocket technology.
Lessons Learned:
- Reflecting on the development process, I have identified areas where I could have approached certain challenges differently. One lesson learned is the importance of conducting thorough requirements analysis and planning before diving into development. Clearer definition of project goals and user stories would have helped streamline the development process and avoid unnecessary iterations. Additionally, establishing a more comprehensive testing strategy from the outset would have facilitated early detection and resolution of bugs and improved overall software quality.
Self-Discovery as an Engineer:
- Artisangig provided me with an opportunity to further explore my strengths and areas for growth as an engineer. I discovered that I excel in problem-solving and enjoy tackling complex technical challenges. The process of researching, experimenting, and finding innovative solutions invigorated me. I also learned the value of patience and persistence when facing roadblocks, as some technical hurdles required multiple iterations and creative thinking to overcome.
Future Engineering Path:
- The experience gained from developing Artisangig has influenced my engineering path going forward. I have developed a deeper appreciation for full-stack development and the importance of creating well-rounded, user-centric applications. This project has solidified my passion for creating impactful, user-friendly solutions and has inspired me to continue working on projects that have a positive impact on people’s lives.
Confirming or Challenging Beliefs:
- During the project, I had the opportunity to confirm or question certain beliefs I held prior to starting. For instance, I recognized the power and flexibility of the Django framework and understood why it is a preferred choice for building robust web applications. It provided a solid foundation for development, handling essential features like routing, ORM, and authentication, allowing me to focus on the project’s specific requirements. This experience has reinforced my belief in the importance of choosing the right tools and frameworks based on project needs and scalability.
In summary, Artisangig has been a transformative journey, offering technical growth, self-discovery, and valuable lessons. It has shaped my understanding of software development, refined my problem-solving skills, and provided clarity regarding my engineering path. The project has not only confirmed my passion for creating impactful solutions but also highlighted the need for thorough planning, continuous learning, and adaptability in the ever-evolving field of engineering.
Get to know me
Welcome to my portfolio! My name is Jerome Udoh I’m a multi-talented professional with expertise in web design, development, software engineering, digital marketing, and mobile app development. With a passion for creating captivating digital experiences, I strive to deliver innovative solutions that leave a lasting impression.
In the realm of web design, I combine my artistic flair and user-centered approach to craft visually stunning and intuitive interfaces. From wireframes to mockups and prototypes, I meticulously shape each design element to ensure optimal user experience. Whether it’s responsive websites, interactive web applications, or engaging e-commerce platforms, I blend creativity and functionality to bring ideas to life.
As a seasoned web developer, I excel in turning designs into seamless, high-performing websites and applications. Proficient in an array of programming languages and frameworks, I leverage the latest technologies to build robust and scalable solutions. My expertise spans HTML, CSS, JavaScript, React, Angular, Python, and PHP, among others. I thrive on tackling complex challenges and finding elegant solutions that exceed expectations.
My software engineering background equips me with a deep understanding of system architecture and software development principles. I am adept at creating efficient and reliable software solutions tailored to specific business needs. Whether it’s developing custom enterprise applications, optimizing existing systems, or implementing APIs and integrations, I apply best practices to deliver efficient, maintainable, and secure code.
Digital marketing is another area where I excel. I leverage my strategic mindset and analytical skills to craft data-driven marketing campaigns that maximize online visibility and drive measurable results. From SEO and content marketing to social media management and paid advertising, I employ a holistic approach to elevate brands and generate leads.
Furthermore, I possess expertise in mobile app development for both iOS and Android platforms. From conceptualization to deployment, I create dynamic and user-friendly mobile applications that seamlessly integrate with existing systems or stand alone as powerful tools. I am proficient in Swift, Kotlin, and React Native, and I stay abreast of the latest trends and guidelines to deliver top-notch mobile experiences.
Throughout my career, I have had the privilege of collaborating with diverse clients and businesses across various industries. My commitment to excellence and a client-centric approach has earned me a solid reputation for delivering exceptional results.
Please take a moment to explore my portfolio, where you’ll find a curated selection of my most successful projects. Each project showcases my skills, creativity, and attention to detail. If you’re seeking a dedicated professional who can bring your digital visions to life, I’d love to connect and discuss how I can help you achieve your goals.
Thank you for visiting, and I look forward to the possibility of working together.
Follow below 👇👇👇
check out the links below to the project
Repository for the project https://github.com/Jubasstech/artisan_gig
Previous Repository when I was building with Django and yet I can not get it hosted.
https://github.com/Jubasstech/Artisangig_Django_App/blob/master/README.md
My LinkedIn https://www.linkedin.com/in/jerome-udoh-072756125
A-Z Dropshipping Course for Complete BeginA-Z Dropshipping Course for Complete Beginnersners
Project page soon to be updated