Portfolio

JWT-QR Ticket App

A stateless ticketing app that uses JWT and QR codes to authenticate and validate tickets.

React
Next.js
NextUI
TypeScript
Node.js
JWT
Tailwind CSS
PWA

Hikaru Language School Landing Page

A landing page for a language school named Hikaru based in Canada. What was challenging about this project is display times of courses based on timezones from every corner of the world.

React
Next.js
TypeScript
Tailwind CSS

Çalışma Mekanları App

A web app that scrapes data from yazilimciagi/calisma-mekanlari and displays it in a more user-friendly way.

React
Next.js
TypeScript
Node.js
Tailwind CSS
PWA

HABERTO News App

A news app named HABERTO that uses API from another .NET Core project. It has editor, dashboard, login, search and news pages.

React
Next.js
NextUI
TypeScript
Node.js
JWT
Tailwind CSS
PWA

Teyit Bot

This Discord bot was coded for use in the February 6 earthquake. It creates a virtual communication center by providing an interface to the confirmation team via Discord for the information transmitted through the form filled out on Google Forms.

Node.js
Discord.js
Google API
TypeScript
Express

Notifi Bot

A Telegram bot that sends university announcements and teacher files to Telegram group which is connected to the bot. Loved and used by hundreds of students. It uses the cheerio library to scrape data from the university website. It also uses a JSON file to store the data. It is semi-modular and can be easily modified to scrape data from other websites.

Node.js
Telegram API
Cheerio
TypeScript
JSON

Polyphonic

A Discord bot that plays music in voice channels. It uses the discord.js library to interact with the Discord API. Different from others it has more user friendly commands and has a better user experience. Used and loved by thousands of users.

Node.js
Discord.js
TypeScript
SQLite

Mini Projects

avesis-api

A simple npm module that scrapes data from avesis website and returns it in JSON format.

Node.js
Cheerio
TypeScript

TSP-distance-calculator(fork)

A fork of TSP distance calculator that uses genetic algorithm to find the shortest path of Turkish cities. Made for a university presentation.

HTML
CSS
JavaScript

mhaber-img

A simple website made for volunteer work. It uses canvas to make news thumbnails for merkeziyetsizhaber

HTML
CSS
JavaScript

Trendyol Kargo Takip

A simple telegram bot that tracks Trendyol cargo. I found endpoint of Trendyol cargo tracking website and used it to make this bot. With 1 command you can get information about all of your packages in one place.

Node.js
Telegram API
TypeScript

Bots

Teyit Bot

This Discord bot was coded for use in the February 6 earthquake. It creates a virtual communication center by providing an interface to the confirmation team via Discord for the information transmitted through the form filled out on Google Forms.

Node.js
Discord.js
Google API
TypeScript
Express

Notifi Bot

A Telegram bot that sends university announcements and teacher files to Telegram group which is connected to the bot. Loved and used by hundreds of students. It uses the cheerio library to scrape data from the university website. It also uses a JSON file to store the data. It is semi-modular and can be easily modified to scrape data from other websites.

Node.js
Telegram API
Cheerio
TypeScript
JSON

Polyphonic

A Discord bot that plays music in voice channels. It uses the discord.js library to interact with the Discord API. Different from others it has more user friendly commands and has a better user experience. Used and loved by thousands of users.

Node.js
Discord.js
TypeScript
SQLite

Trendyol Kargo Takip

A simple telegram bot that tracks Trendyol cargo. I found endpoint of Trendyol cargo tracking website and used it to make this bot. With 1 command you can get information about all of your packages in one place.

Node.js
Telegram API
TypeScript