Giter Club home page Giter Club logo

aya-website's Introduction

AYA - Açık Yazılım Ağı

Discord GitHub issues

(For English please click here)

Açık kaynak yazılımı ve açık kaynak verilerine ortak ilgi duyan bireylerden oluşan sıkı bağlı ve tutkulu bir topluluğuz. Toplumun iyileştirilmesi için teknolojiden yararlanma kararlılığımızla birleşerek, Türkiye'de meydana gelen yıkıcı Şubat 2023 depremi sonrasında güçlerimizi birleştirdik.

Depremin ardından, etkilenenlere destek olma ve aileleri ile sevdiklerini yeniden bir araya getirme sürecine yardım etme acil ihtiyacını fark ettik. Bu amaç doğrultusunda, bireyler arasındaki arama ve bağlantıyı kolaylaştırmayı hedefleyen yenilikçi araçlar ve çözümler geliştirmek için yola çıktık.

Yorulmak bilmeyen iş birliği ve kolektif çabalar sayesinde topluluğumuz ilham verici bir büyüklüğe ulaştı ve 24.000 kişiden oluşan bir topluluk haline geldik. Birlikte, aileleri yeniden bir araya getirmeye, umudu geri kazandırmaya ve depremden etkilenenlere teselli sunmaya yardımcı olmak için teknolojinin gücünden yararlanarak araçlarımızı sürekli olarak geliştiriyoruz ve genişletiyoruz.

İlerlemeye devam ederken, taahhüdümüzden sapmadan devam ediyoruz. Araçlarımızı geliştirmeye, açık kaynak projelere aktif olarak katkıda bulunmaya ve bilgi paylaşımı ve iş birliğinin geliştiği destekleyici bir ortamı teşvik etmeye çalışıyoruz. Açık kaynak topluluğunun bir parçası olmaktan gurur duyuyoruz ve sizlerle olan yolculuğumuza dört gözle devam etmek için sabırsızlanıyoruz.

Görevimiz

Açık kaynak çözümlerini kullanarak, bilgi sistemlerini uygulayarak ve mühendislik uygulamalarını hayata geçirerek, içinde yaşadığımız toplumun iyileştirilmesine aktif olarak katkıda bulunmayı hedefliyoruz. Öncelikli odak noktamız, sosyal sorumluluk ihtiyaçlarını karşılamak ve bu yollarla çeşitli toplumsal zorluklarla baş etmektir. Uzmanlığımızı ve kaynaklarımızı kullanarak, topluluğumuz içinde pozitif bir etki yaratmayı ve sürdürülebilir kalkınmayı teşvik etmeyi amaçlıyoruz.

Teknoloji

Projelerimizi oluşturmak için kullandığımız teknolojiler şunlardır:

Frontend için:

Backend için:

Önceden kurulu olması gerekenler:

  • Deno (önerilen v1.35.2)
  • Node.js (önerilen v19.0.0)
  • PNPM (önerilen v8.6.10)
  • Git (önerilen v2.41.0)

Projeyi Ayağa Kaldırma

GitHub repository'sini klonlayın:

$ git clone [email protected]:acikkaynak/aya-website.git

Proje dizinine gidin:

$ cd aya-website

Gerekli paketleri yükleyin:

$ pnpm install

API klasörüne gidip Supabase'i konfigure edin:

$ cd packages/api
$ pnpx supabase start

Started supabase local development setup.

         API URL: http://localhost:54321
     GraphQL URL: http://localhost:54321/graphql/v1
          DB URL: postgresql://postgres:postgres@localhost:54322/postgres
      Studio URL: http://localhost:54323
    Inbucket URL: http://localhost:54324
      JWT secret: super-secret-jwt-token-with-at-least-32-characters-long
        anon key: aaa.bbb.ccc_ddd0
service_role key: xxx.yyy.zzz-www

Hem packages/api hem de packages/web dizinlerindeki .env dosyalarını .env.local olarak kopyalayın ve gerekli değişiklikleri yapın.

Halen packages/api klasöründeyken gidip veritabanınızdaki tabloları oluşturun ve birkaç örnek veri ekleyin:

$ pnpm db:generate
$ pnpm db:push
$ pnpm db:seed

Son olarak, ana dizine geri dönün ve projeyi geliştirme modunda başlatın:

$ cd ../..
$ pnpm dev

Proje Yönetimi

Şu anda projeye ait bir yönetim panelimiz bulunmamakta. İşlemleri bu nedenle CLI üzerinden yapmaktayız. Sisteminizde deno kurulu ise, aşağıdaki komutlar aracılığı ile CLI'a erişebilirsiniz:

$ cd packages/api
$ deno task cli

CLI üzerinden env ve supabase nesnelerine erişebilirsiniz.

Örnekler:

Profil getirme:

await profileGet(supabase, "eser", "tr");

Nasıl Katkıda Bulunabilirsin?

Herkesten katkı bekliyoruz. Başlamak için lütfen katkıda bulunma kılavuzumuzu okuyun. Yardım etmek isterseniz issue'lara göz atabilirsiniz. Herhangi bir sorunuz varsa Discord sunucumuza katılmaktan çekinmeyin. Herhangi bir noktada takılırsanız, GitHub Issues veya Discord üzerinden yardım istemekten çekinmeyin.

Lisans

Apache 2.0, detaylar için LICENSE dosyasını inceleyebilirsiniz.

aya-website's People

Contributors

eser avatar sadikkuzu avatar zekzekus avatar ozgurg avatar umuthopeyildirim avatar zaferatli avatar yigiterdev avatar avnigenc avatar erensarac avatar

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.