Skip to content
View tugcanonbas's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report tugcanonbas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tugcanonbas/README.md

🙋🏻‍♂️ Hi there! I'm Tuğcan

As a hardworking and ambitious Visual Communication Designer and self-taught mobile developer, I bring a unique blend of creative and technical skills to the table. I grew up with a passion for technology and an eagerness to explore its possibilities. I am particularly interested in the Apple ecosystem and have a strong desire to become a Swift developer. Throughout my studies at İzmir University of Economics, I honed my design skills and taught myself mobile development, allowing me to create visually stunning and functional projects. I am also interested in networking and backend technologies such as Swift Vapor, NGINX, Linux and more. I am constantly looking to improve myself and take on new challenges, with my Github showcasing my technical abilities, design portfolio and my dedication to self-improvement.

🔗 Let's keep in touch!

Tools & Technologies I Use

My Skills

Design Tools & Technologies I Use

My Skills

Tools & Technologies I Trying To Learn

My Skills

💻 The Things That I Made

😇 And will always be in progress

My personal website that I made with Vapor, Plot and Swift.

Check live version on tugcanonbas.com


ConnectableKit is a Swift package for the Vapor framework that simplifies the response DTOs and JSON structures for API projects.

Features

  • Generic JSON structure: The Connectable protocol allows you to define a wrapped Vapor Content structs.
  • Custom HTTPStatus for every responses.
  • ErrorMiddleware configurations for handling Vapor's error as ConnectableKit JSON output.
  • CORSMiddleware configurations for handling Vapor's CORSMiddleware with ease.

Authomatek is a Swift package for Vapor that provides pre-configured authentication for relational databases. It automates the process of creating all the necessary routes, controllers, and models, allowing you to quickly and easily set up authentication for your Vapor application.

With Authomatek, you can get up and running with secure user authentication in no time. Additionally, Authomatek supports JSON Web Tokens (JWT) for secure user authentication and authorization.

Features

  • User registration
  • User login (with JWT)
  • User logout
  • User JWT refresh

A template to create a new Vapor project with ease of Authomatek and ConnectableKit packages!

Features

  • Pre-configured with Authomatek and ConnectableKit packages
    • That mean you can directly use Authentication with the structured JSON response
  • Pre-configured ServerConfiguration for the API
    • Server status info logs for environment that is using.
    • Settting for the hostname and port.
    • ConnectableKit configurations
    • Default FileMiddleware for public directory
    • Use .leaf if you did choose to use Leaf as the template engine
    • Authomatek configurations
    • Database configurations (Just for SQL databases)
    • Route configurations
    • Pre-configured Constants and Endpoints
Where life meets bytes! Be consistent and win! Custom Themes! Always with you! Dark mode of course!

💻 The Things That In Progress

Taking the camplore application, which is the graduation project of my undergraduate education, one step further, I started developing it for iOS devices.


GitHub Streak

💼 Experience

Mobile Developer at digitastic | 02.2022 - 01.2023
  • 🇹🇷 İzmir

  • Mobile application development in the field of accounting systems in different languages such as Flutter, Swift, Kotlin.

Visual Communication Designer at Digital Darağaç - İzmir University of Economics | 08.2020 - Present
  • 🇹🇷 İzmir

  • Outdoor Augmented Reality for Alternative Art Spaces for scientific research project of İzmir University of Economics.

Creative Director at Gökhan Talay Ayakkabı | 03.2021 - 06.2021
  • 🇹🇷 İzmir

  • E-commerce designs and product photography, working with sales and marketing.

Freelance Designer at Naturel Su Arıtma | 09.2019
  • 🇹🇷 Ankara

  • Web content creation for the company’s website.

Graphic Design Intern at Medya Ankara Çözüm Danışmanlık | 07.2019
  • 🇹🇷 Ankara

  • Poster designing for the company.

Freelance Photographer at Payidar Law Agency | 02.2019
  • 🇹🇷 Ankara

  • Shooting custom business photographs for the company's website.

Graphic Designer at Medya Ankara Çözüm Danışmanlık | 08.2019 - 02.2019
  • 🇹🇷 Ankara

  • Website content designing and Wordpress menagement.

Freelance Photographer for Hilal Karakaş | 01.2019
  • 🇹🇷 Ankara

  • Official photographer for the school project that focused on fashion.

Freelance Designer at Arfen Private School | 06.2018
  • 🇹🇷 Ankara

  • Designing the school’s yearbook for the class of 2018.

Freelance Video Producer at Arfen Private School | 06.2018
  • 🇹🇷 Ankara

  • Produced and edited the advertisement/promotion video for the school.

📜 Achievements

Fresh From The Oven at İzmir University of Economics (Exibition) | 04.2019
  • 🇹🇷 İzmir
"Which One is Hard: To Create or To Sell?" with Mehmet Gözetlik at İzmir University of Economics (Workshop) | 03.2019
  • 🇹🇷 İzmir
Mirror with Ozan Atalan and İdil Özusta at İzmir University of Economics (Workshop) | 12.2018
  • 🇹🇷 İzmir
Floating Forest Printing at Good Design İzmir_3 (Workshop) | 10.2018
  • 🇹🇷 İzmir
Play With Your Food with Professor Phil Cleaver at İzmir University of Economics (Workshop) | 05.2018
  • 🇹🇷 İzmir
Here & Now at Social Sciences University of Ankara (Exibition) | 06.2017
  • 🇹🇷 Ankara
Game Tournament at Social Sciences University of Ankara (Organization) | 06.2017
  • 🇹🇷 Ankara

As Digital Game Design students, we organized a Game Tournament for Social Science University of Ankara

Digital Game Development Program at TED University (Certificate) | 06.2017
  • 🇹🇷 Ankara

Pinned Loading

  1. connectable-kit connectable-kit Public

    ConnectableKit is a Swift package for the Vapor framework that simplifies the response DTOs and JSON structures for API projects.

    Swift 9 2

  2. authomatek authomatek Public

    Authomatek is a Swift package for Vapor that provides pre-configured authentication for relational databases. It automates the process of creating all the necessary routes, controllers, and models,…

    Swift 1

  3. authoconnectable authoconnectable Public

    A template to create a new Vapor project with ease of Authomatek and ConnectableKit packages!

    Swift 3

  4. eightthings_public eightthings_public Public

    Promotion repository for eightthings app

    1