Skip to content
This repository was archived by the owner on Oct 1, 2023. It is now read-only.
This repository was archived by the owner on Oct 1, 2023. It is now read-only.

The Editor project should leave main project #37

@yasintorun

Description

@yasintorun

Project Architecture Design

[TR]

Genel Açıklama ve Fikirler

Kod editörü website içerisinde tanımlanmış ve gömülü bir şekilde çalışmaktadır.
Kod editörünün amacı; istenilen projenin site içerisinde kodlamasını sağlamak ve kodu derleyip sonucu göstermektir.
Bu iş süreci website içerisindeki bilgilerden doğsa da aslında ana işten tamamen farklı şekilde çalışmaktadır.
Kod editörü ileride ki süreçlerde (şuan ki versiyon v0.3.0) sadece kod yazıp sonucu göstermek olmayacaktır.
Şuanda dillerin çoğunda sorunsuz destek eklenebilir. Fakat bir web projesi veya SQL projesi için editör ve altyapı yetersizdir.

İleriye dönük hedefler

Editör projesinde yer alması gereken temel özellikler;

  • İstenilen projenin detayını görme
  • Projeyi online bir şekilde programlayabilme
  • Yazılan kodları derleme ve çıktıyı kullanıcıya gösterebilme
  • SQL için database şemasını görebilme ve düzenleyebilme
  • Web projeleri için html çıktısını gösterebilme
  • Dosya yapısını görme ve yeni dosyalar oluşturma
  • Kullanıcı arayüzü sürükle bırak şeklinde değiştirebilmeli
  • Web Frameworkleri kullanılabilmeli (React, Angular, Vue gibi)

Sonuç

  • Sonuç olarak editör projesi ana web projesinden ayrılmalı ve farklı bir modül olarak çalışabilmeli.
  • Editör projesi gerçek bir kod editörü olarak tasarlanmalı
  • Web ve SQL gibi farklı yapılar için altyapı yeterli olmalı
  • Sadece projelere uygun bir editör değil, alıştırma veya test programlama da yapılabilmeli
  • Kullanıcı editör arayüzünü istediği gibi değiştirebilmeli

editor.kodchallenge.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions