Cihat Solak (@cihatsolak)
  • Stars
    star
    97
  • Global Rank 212,408 (Top 8 %)
  • Followers 77
  • Following 49
  • Registered over 5 years ago
  • Most used languages
    C#
    82.6 %
    JavaScript
    13.0 %
    TypeScript
    4.3 %
  • Location 🇹🇷 Turkey
  • Country Total Rank 1,809
  • Country Ranking
    C#
    109
    JavaScript
    2,133

Top repositories

1

net7-ecommerce-microservice

Simulated e-commerce platform with six microservices, using various technologies such as MongoDB, PostgreSQL, Docker, and DDD.
C#
21
star
2

net7-redis-database

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
C#
8
star
3

marketify-mini-ecommerce

This project is a web API for an e-commerce application built using the Net7 Onion Architecture. It is designed to work as the backend for an Angular client application.
C#
6
star
4

rabbitmq-publishexcel

It is an example project for using rabbitmq and worker service together. Direct exchange is used on rabbitmq side. On the consumer side, messages were received from the queue with the worker service. After the task given asynchronously in the worker service, it was reported to rabbitmq.
C#
6
star
5

net7-microservice-design-patterns

This Github repository contains code samples, documentation, and resources covering patterns such as Saga Choreography, Orchestration, Event Sourcing, and Resiliency. It is a resource to help application developers build flexible and resilient systems in complex scenarios.
C#
6
star
6

net7-jwt-token

Main project is audience dependent on access to other api projects. I am providing information about the structure and architecture of the jwt token.
C#
5
star
7

shopapp-mobilestore

It is a small-scale project developed with .net core. The goal is to recognize the .net 3.1 kernel and develop a project. Considering multi-layered architecture and solid principles.
C#
4
star
8

movie-shows-angular10

I wanted to develop a simple project to get to know the angular framework. I used the json service and the http service structures and sent http requests via the json file created. There is a homepage where we can list the movie posters. The cards contain the movie title, star rating and price. We can view the details of the movie with the detail link. We can order or add products multiple times.
TypeScript
4
star
9

netcore-api-odata

The OData metadata, a machine-readable description of the data model of the APIs, enables the creation of powerful generic client proxies and tools.
C#
4
star
10

cihatsolak

3
star
11

sme-commerical-automation

It is a desktop application developed through c # and devexpress. I preferred MSSQL as the database. I developed with classic ADO.Net and DevExpress tools.
C#
3
star
12

personal-blog

I aimed to produce sustainable software by adhering to coding principles and writing techniques. I am building a structure for development. Within the project, there are six layers with web api - web. I intend to add the mobile layer in the future.
JavaScript
3
star
13

netcore-security

How we take precautions against attacks from malicious users is exemplified. Net core projects have default security measures. We can use the IDataprotector interface to encrypt data. We must also be protected against xss attacks such as Reflected or Stored. For this, we must pay attention to the use of Html.Raw().
C#
3
star
14

xamarin-course-notes

It contains lecture notes for four different courses I attended through the Udemy online site. The xamarin lessons given by experts in the field have taken me above the intermediate level. Studies are available for each course.
C#
3
star
15

notiflow

Our SMS, Email, and Mobile Notification API that I developed, allows you to send notifications to desired individuals quickly and effectively. The user-friendly management panel makes it possible to control all notification processes from one place. The best option for successful project management.
C#
3
star
16

netcore-rabbitmq

RabbitMQ is a message-queueing software also known as a message broker or queue manager. Simply said; it is software where queues are defined, to which applications connect in order to transfer a message or messages.
C#
2
star
17

business-track-app

The project was developed with .net core 3.1 version. During the development phase, design-oriented concerns were not focused on, as the main focus was on writing clean and principled code.
C#
2
star
18

day-planner-nextjs

It's a scenario project to plan what we're going to do during the day. You can add, update, or delete a new plan. You can also add any file to your plans. It was created to learn about the nextjs structure, to experience the use of libraries such as file upload processes and metarial ui.
JavaScript
2
star
19

onlineshop-northwind

It is an e-commerce project that I developed with .net core 3.1 version and northwind database. Admin area and web space are separated and authentication method is used. Considering multi-layered architecture and solid principles.
C#
2
star
20

netcore-signalr

We can develop real-time applications with signalR technology. In the project, I developed multiple sample applications with 5 different hubs. Examples were developed on how to ideally use virtual methods and the signalR JS library.
C#
2
star
21

sour-dictionary

It is the cloning of https://eksisozluk.com/. It was created to install high-demand systems and to understand the requirements of such systems. RabbitMQ, CQRS Pattern, Mediatr Pattern were used.
C#
1
star
22

netcore-librarires

About nine different libraries were mentioned in this repository. These are the libraries that net core developer will definitely need as a professional. For example, how is data received from a client verified? How is the retrieved data mapped to asset classes? Apart from these, I used environment helpers on how to handle error events in the application.
C#
1
star
23

net7-microsoft-identity

ASP.NET Core Identity project is used to manage user authentication and authorization in a web application. You can manage users and perform login, registration, and password reset operations.
JavaScript
1
star
24

netcore-unit-test

It is the process where we test the behavior of the smallest units of the project independently. Our action methods in the controller are actually small components, and we can observe their behavior with unit test. The sensitive point is the state of being independent from each other. When testing a method, the method to be tested should not relate to different methods.
C#
1
star