GithubHelp home page GithubHelp logo

Software Developer and Student

Here are some ideas to get you started:

  • šŸ”­ I'm currently working on Net 9 MVC & API

  • šŸŒ± Iā€™m currently learning Design patterns, Elastic Search, NextJS, Microservice

  • šŸ“ I regularly write articles on Medium

  • šŸ’¬ Ask me about Net 3.1/5/6/7/8, React, Angular

  • šŸ“« How to reach me [email protected]

snake svg

Cihat Solak's Projects

business-track-app icon 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.

corona-app-reactjs icon corona-app-reactjs

Reactjs architecture was tried to be experienced. Corona api services, which are free, were used in the project. State management, components, props, etc. Care was taken to use concepts in accordance with best practices.

day-planner-nextjs icon 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.

dotnet-design-patterns icon dotnet-design-patterns

A design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

dotnet-efcore-6 icon dotnet-efcore-6

It is a repository created to learn advanced entity framework. All theoretically known knowledge has been tried practically through this pool. It was a different experience to deal with the isolation level issue with the entity framework in particular.

expense-tracker-reactjs icon expense-tracker-reactjs

It's a simulated app where you can track your spending. Includes basic react topics and firebase processes. Material ui library is added for design.

marketify-mini-ecommerce icon 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.

movie-shows-angular10 icon 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.

net5-auction-microservice icon net5-auction-microservice

It is a project that I developed with the microservice architecture approach. All elements of the project are hosted in docker so that they can communicate with each other. All web api projects, data layers and rabbitmq-like technologies were stored on the same docker composite file.

net6-azure-storage icon net6-azure-storage

The Azure Storage platform is Microsoft's cloud storage solution for modern data storage scenarios. Azure Storage offers highly available, massively scalable, durable, and secure storage for a variety of data objects in the cloud.

net7-ecommerce-microservice icon net7-ecommerce-microservice

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

net7-elastic-search icon net7-elastic-search

An Elasticsearch-powered project demonstrating the capabilities of this powerful search and analytics engine. Efficiently store, index, and search vast amounts of data in real-time. A practical showcase for leveraging Elasticsearch in your applications.

net7-jwt-token icon 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.

net7-microservice-design-patterns icon 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.

net7-microsoft-identity icon 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.

net7-observability icon net7-observability

This repository enables observability in C# applications using OpenTelemetry. Improve performance and debugging with OpenTelemetry's APIs. Ideal for distributed systems and microservices architecture. Covers tracing, metrics, logging, and storage.

net7-rabbitmq-challenge icon net7-rabbitmq-challenge

A simple RabbitMQ project for refreshing and testing my RabbitMQ knowledge and skills, including message publishing and consuming using .NET.

net7-redis-database icon 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.

netcore-api-odata icon 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.

netcore-identityserver4 icon netcore-identityserver4

IdentityServer is an authentication server that implements OpenID Connect (OIDC) and OAuth 2.0 standards for ASP.NET Core. It's designed to provide a common way to authenticate requests to all of your applications, whether they're web, native, mobile, or API endpoints.

netcore-librarires icon 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.

netcore-rabbitmq icon 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.

netcore-security icon 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().

netcore-signalr icon 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.

netcore-unit-test icon 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.

netcore-wheely-ecommerce icon netcore-wheely-ecommerce

this was built for a simple infrastructure of the medium and small e-commerce site. Multiple middle layer applications are used. the .net version is available in five versions. The layered architectural approach has been adopted.

nextjs-meal-master-app icon nextjs-meal-master-app

A meal ordering site built using Next.js, React, Node.js, and MongoDB. Features include user authentication, shopping cart, order history, and contact form. Responsive design and modern interface. Open to all contributions. Clone and run with "npm install" and "npm run dev". MIT licensed.

notiflow icon 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.