eser / acikkaynak-arsiv

açık-kaynak.org | İnisiyatif, Topluluk ve Rehber
https://acik-kaynak.org/
GNU General Public License v2.0
370 stars 51 forks source link

Projelerin Özellikleri #129

Open MrPeker opened 4 years ago

MrPeker commented 4 years ago

Projelerin ilgili kişilerin daha kolay arayabilmesi için daha detaylı özelliklere sahip olması gerektiğini düşünüyorum/düşünüyoruz (#128). Bu bağlamda projelerin sahip olmasının yararlı olabileceği özellikler şunlar olabilir.

Bu şekilde örneğin Next.js de daha fazla deneyim elde etmek isteyen birisi kolaylıkla kendine uygun repository bulması sağlanabilir.

Bu şemaya eklenebilecek, çıkartılabilecek, düzenlenebilecek ve ayrıca üzerine düşünülmesi gereken konular var, görüşleriniz, önerileriniz nelerdir?

MrPeker commented 4 years ago

Şöyle bir taslak oluşturdum. acikkaynak.json ı dahil eden repositorylerin aslında topluluk tarafından desteklenen repositoryler olduğunu düşünüyorum, haliyle projeler listesine Deno'yu eklemek istediğimizde acikkaynak.json oluşturmak çok muhtemel olmadığından onları website üzerinden bu yapıya benzer şekilde ekleyebiliriz. Topluluk tarafından destekli projeler için de bu şekilde acikkaynak.json ilk aşamada yeterli olacaktır diye düşünüyorum.

{
  "title": "Açık Kaynak Website",
  "description": "acik-kaynak.org 1.0",
  "repository": "acikkaynak/acikkaynak-website",
  "languages": ["javascript", "css", "html"],
  "technologies": ["node.js"],
  "frameworksLibraries": ["darty", "react", "semantic-ui"],
  "database": [],
  "tools": ["eslint"],
  "infrastructure": ["aws", "s3", "cloudflare"],
  "projects": [{
    "title": "acikkaynak web sitesi",
    "url": "https://github.com/orgs/acikkaynak/projects/1"
  }],
  "isHelpNeeded": true,
  "status": {
    "value": "mvp", // "new", "poc", "mvp", "v2.0", "v3.5", "vx.x" 
    "description": "açık kaynak websitesinin MVP'si hazır. Takımlar gibi birçok yeniliği içeren yeni versiyon için yardım gerekiyor."
  },
  "productOwner": "eserozvataf",
  "productTeams": ["acik-kaynak"]
}