Giter Club home page Giter Club logo

🙋🏻‍♂️ 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

Tuğcan ÖNBAŞ's Projects

authoconnectable icon authoconnectable

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

authomatek icon authomatek

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.

battery icon battery

A lightweight multi-platform framework for accessing battery info

connectable-kit icon connectable-kit

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

toolbox icon toolbox

Simplifies common command line tasks when using Vapor

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.