Payment

Sep 2023 - StillHepsiemlak

The payment project was an existing system composed of two distinct parts: Vue 2 and .NET. We were responsible for redesigning the cart and payment flow from the ground up using Vue 3. Rather than relying on a UI library, we developed all components independently. We utilized Pinia for state management and ensured the application was built following clean code principles and industry best practices.

Technologies :
VUE.JSJAVASCRIPTJESTSENTRYSONARSCSS

MyAccount

March 2022 - StillHepsiemlak

In the Account Panel application, the focus was on migrating the project from Angular to Vue.js. Specifically, the pages migrated were for creating new real estate listings and messaging. Most of the components were developed independently without using additional packages. Efforts were made to reduce the bundle size by removing unused or rarely used third-party applications. Achieving over 95% code coverage with Jest was a notable accomplishment in this project. Over time, the average monthly errors in Sentry were reduced from 300k to 30k. Additionally, low- quality components not adhering to best practices and clean code principles were refactored.

Technologies :
VUE.JSJAVASCRIPTJESTSENTRYSONARSCSS

Nft Bricks

Oct 2021 - Oct 2021Eralp Software

I developed minting websites for two NFT projects on different blockchain ecosystems. NFT Bricks is a unique playable "Tetris" NFT. For the NFT Bricks project on Polygon, I used the web3.js library to connect to MetaMask, read wallet addresses and balances, sign transactions, and interact with smart contracts. I performed minting by sending the wallet address and NFT fee to the contract, and I found an open-source Tetris game, which I improved with additional developments. For the hand-drawn raccoons project on Solana, I used the @solana/web3.js library to connect to wallets like Phantom, Sollet, and Solflare without using any wallet adapter. I implemented functions to read wallet addresses and balances, sign transactions, and interact with smart contracts. Minting was done by sending the wallet address and NFT fee to the contract.

Technologies :
WEB3.JSVUE.JSVUETIFY
Screenshots :
project previewproject previewproject preview

Solracoon

Sep 2021 - Oct 2021Eralp Software

This is a Nft project's minting website. The nft is a set of hand drawn designs of raccoons which have varied degrees of rarity. The nft is on Solana ecosystem. I used @solana/web3.js library for connection to wallets (Phantom, Sollet and Solflare) and minting Nft. I didn't use any wallet adapter. I read wallet address and balance. I can sign transaction and sign contract. Also I am reading contract and writing to contract. I do minting by sending the wallet address and nft fee to the contract.

Technologies :
WEB3.JSSOLANA/WEB3.JSVUE.JSNUXT.JSELEMENT.UI
Screenshots :
project previewproject previewproject preview

Cryptocurrency Exchange

Aug 2021 - Sep 2021Eralp Software

The company I work for wanted to create its own cryptocurrency exchange and tasked me with building a market similar to Binance. This was an MVP project aimed at developing a functional prototype. I used CSS Grid for the trading screen layout and chose Element UI and Vuetify as UI kits. While awaiting endpoints from the backend, I integrated the Binance API using Axios and WebSocket for real-time data. The data was then displayed on charts using the TradingView Charting Library.

Technologies :
NUXT.JSWEBSOCKETAXIOSVUETIFYELEMENT.UITRADINGVIEW CHARTING LIBRARY
Screenshots :
project previewproject previewproject previewproject previewproject previewproject previewproject previewproject preview

Nft Creed

Apr 2021 - June 2021Eralp Software

This is an MVP project for an NFT collecting and selling platform, similar to opensea.io and rarible.com. I chose Element UI as the UI kit for this project. The platform supports multiple languages and currencies using the i18n library. For image cropping, I utilized vue-advanced-cropper. Axios was used for API connections, and the project also includes a WebSocket connection for real-time Ethereum price updates. This platform is designed to allow live broadcasters, YouTubers, and influencers to sell NFTs, including pictures, GIFs, YouTube videos, tweets, and Instagram posts. The project is currently on hold due to upcoming cryptocurrency regulations in Turkey and is also integrated with Betoker.

Technologies :
NUXT.JSWEBSOCKETI18NAXIOSJQUERYELEMENT.UI
Screenshots :
project previewproject previewproject previewproject previewproject previewproject previewproject previewproject previewproject preview

Betoker

Nov 2020 - Apr 2021Eralp Software

This is a hibrit project live broadcasting platform like twitch, dlive and video platform youtube. In this project, broadcasters and youtubers will be able to receive donations, create surveys or distribute gifts with cryptocurrencies issued in their name. In addition, these cryptocurrencies are planned to be listed on exchanges in the future. It can be thought of as a fan token from the Chiliz project. This project also has admin panel. I chose element.ui on the website and vuetify as a ui kit in the admin panel. I developed using the video.js library for the video player to be used in the application. This project is on hold as the Turkish government will pass a law on cryptocurrencies. This Project also connected with Nft Creed.

Technologies :
VUE.JSNUXT.JSVIDEO.JSELEMENT.UIVUETIFYAXIOSJQUERYWEBSOCKET