Highlighted Projects

project-image

Essay Wasp is an AI-powered Software as a Service (SaaS) tool designed for essay evaluation. Functioning akin to standardized English exams, it emulates 40-minute test sessions and offers comprehensive feedback on essays. Users benefit from topic generation capabilities and the ability to save entire essay sessions for review and improvement. Initially, users are provided with a limited credit allowance for trial purposes. Unlimited access is available through membership purchases, conveniently facilitated through our 'Buy Me Coffee' platform.

project-image

This project is a chat application. Firebase is used for the backend to authenticate users, store necessary data in the database, and enable real-time messaging. After registering, users can log in and search for other users by typing their names to start one-on-one conversations. Additionally, users have the option to log in using OTP for added security. Users can not only send text messages but also share images with each other.

Side Projects

Library App

This library application is not very complicated; its main purpose is to make requests using GraphQL instead of the traditional REST API and to utilize API query language for retrieving data. Users can search for books by their title, author, or any other information from the search bar to access all relevant details.

Airline Company

This airline software program is designed for customers who want to purchase tickets. Customers log in to the application to authenticate themselves. No third-party application is used for authentication; instead, the goal is to authenticate users securely using JWT tokens generated internally. After logging in, users can view available flight tickets and select the number of seats they wish to book. Upon completion, the seat count for that flight is updated in MongoDB, and validation is performed to ensure that the number of seats selected by users is valid.

Design Patterns

This GitHub repository contains solutions for the most common design patterns. Various design patterns are employed to solve a given problem example.