# Dev-projects

<figure><img src="https://3014985005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjVqEokwHhfatur0lOlHp%2Fuploads%2FW8eh9iUfQkZeed9xBhEn%2F1635572803564.jfif?alt=media&#x26;token=617a6b43-9737-4ba6-aab9-9f8d2541b7a3" alt=""><figcaption></figcaption></figure>

Web-development projects that I have been working on for various reasons

{% tabs %}
{% tab title="Product Editor" %}

<figure><img src="https://3014985005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjVqEokwHhfatur0lOlHp%2Fuploads%2F28XnoynBzq7rV5DvW7Us%2Ffirefox_rvyUdcHUCg.gif?alt=media&#x26;token=b863d7b0-5440-4d63-bee2-bcaf83f6ab1e" alt=""><figcaption></figcaption></figure>

Tech stack: NextJs, GraphQL - Saleor SDK\
\
When I realized that Saleor (an open source  eCommerce Solution) just released its own [App store](https://apps.saleor.io/), I decided to think about some features that I could develop for it. Mostly for fun, but also to get better at NextJS as well as GraphQL. \
\
Functionalities of this feature are all things which are not available within the Saleor store solution itself. **Bulk editing of products:** Price - "Set to value", "Increase/Decrease by Value/Percentage" + Rounding (up/down). Some other things such as bulk changing SEO titles as well as colors, weight, etc - are things also still in planning.   &#x20;
{% endtab %}

{% tab title="Goodhotel (PMS)" %}
**Goodhotel, a multi-channel hospitality property management system.**

{% embed url="<https://www.youtube.com/watch?v=OCiRFuhckkk>" %}

**Tech Stack:** NextJS, GraphQL, Saleor\
\
When I heard of the challenges a relative was dealing with when managing their hotel in Thailand, I decided to explore the system design and development a property-management-system in my free-time. This was a exploratory project which lasted about 2 months. It included the Booking of rooms, amenities; front-desk operations and many more features.

It fell short of becoming an actual app due to time constraints and lacking the credentials to request developer rights with Agoda, Booking and other booking channels. It also made me realize that a online booking app likely is very sub-optimal to having something on-premise which works regardless of internet connectivity. While the app does not work for public users, it can be found on: <https://goodhotel.app>
{% endtab %}

{% tab title="Ecomrc" %}
{% embed url="<https://youtu.be/0KDWiqdz8tc>" %}

**Tech Stack:** Django, HTMX, CSS, HTML, AlpineJS, Bootstrap 5.3, SQLite\
\
**1-June 2024:** At this point this is a very early stage project

As the premise of working on e-commerce integrations and plugins does really excite me, I started working on my own web-shop/marketplace. I want this to be as interactive as possible, without using much JavaScript at all. The development experience should be similar to React, but without all the bloat. So what I have chosen is Django, HTMX and AlpineJS.&#x20;
{% endtab %}

{% tab title="Fighters Link" %}
{% embed url="<https://youtu.be/mQGlicNN6nc>" %}

**Tech Stack:** Django, HTMX, CSS, HTML, AlpineJS, Bootstrap 5.3, SQLite\
\
Pairing my love for martial arts and programming, I am currently working on a side-project developing a matchmaking tool for enthusiasts of Muay Thai in Thailand. This is filling a hole in the fighting culture, where mismatches between fighters are common place, and where information that help people come to Thailand, train and study the art of Muay Thai seems to be all over the place.

To develop this I have chosen Django, Wagtail, HTMX, AlpineJS & Bootstrap.

This will feature:

* Notifications & Messages
* OAuth Login & Registration
* English to Thai translations for anyone visiting on a Thai locale
* Responsiveness to all mobile browsers
* Matchmaking automation
* And much more is in the works
  {% endtab %}
  {% endtabs %}
