Giter VIP home page Giter VIP logo

denup / filmoteka Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 16.51 MB

🍿 Filmoteka - это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ².

License: MIT License

Kotlin 0.09% Swift 1.90% Objective-C 0.03% Dart 60.65% CMake 14.39% C++ 18.48% C 1.05% HTML 1.36% Ruby 2.06%
flutter movies moviesapp

filmoteka's Introduction

🎦 Filmoteka (Π’ Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ•)

Filmoteka - это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ². Оно прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ список Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ просмотрСнныС Ρ„ΠΈΠ»ΡŒΠΌΡ‹, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ для просмотра.

Image Gallery



Kinoteka-description Kinoteka-favorite Kinoteka-news Kinoteka-search


πŸ˜„ Auth

- Login: admin@admin
- Password: admin

πŸ¦‰ Stack

- Flutter: MVVM Architecture
- Sdk: '>=3.3.4 <4.0.0'
- Provider: ^6.1.2
- Supabase_flutter: ^2.5.4 
- Flutter_secure_storage: ^9.2.2
- json_annotation: ^4.9.0
- Cached_network_image: ^3.3.1
- Youtube_player_flutter: ^9.0.1

🍿 Π’ ΠΏΠ»Π°Π½Π°Ρ…:

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Filmoteka:

  1. РСгистрация ΠΈ аутСнтификация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ записи ΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² систСму для сохранСния своСй ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ².

  2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ Π² свою ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ, указывая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ, Π³ΠΎΠ΄Π΅ выпуска, ΠΆΠ°Π½Ρ€Π΅, рСТиссСрС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… дСталях.

  3. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ свою ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ спискС, отсортированном ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ критСриям, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π³ΠΎΠ΄ выпуска ΠΈΠ»ΠΈ ΠΆΠ°Π½Ρ€.

  4. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° просмотрСнных Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ ΠΊΠ°ΠΊ просмотрСнныС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ посмотрСли.

  5. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² ΠΈ ΠΎΡ†Π΅Π½ΠΎΠΊ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ° Π² своСй ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ позволяСт ΠΈΠΌ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими впСчатлСниями ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ… ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠΌ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ„ΠΈΠ»ΡŒΠΌΠ΅.

  6. Поиск Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ поиска Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° основС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΆΠ°Π½Ρ€, рСТиссСр, Π°ΠΊΡ‚Π΅Ρ€Ρ‹ ΠΈΠ»ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ интСрСсныС Ρ„ΠΈΠ»ΡŒΠΌΡ‹ для просмотра.

  7. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ для прСдлагания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° основС ΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΈ истории просмотров.

  8. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с внСшними сСрвисами: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с внСшними сСрвисами, для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ, ΠΎΠ±Π·ΠΎΡ€Ρ‹ ΠΈ Ρ‚Ρ€Π΅ΠΉΠ»Π΅Ρ€Ρ‹.

Π­Ρ‚ΠΎ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Filmoteka. ЀактичСский Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π² зависимости ΠΎΡ‚ потрСбностСй ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

filmoteka's People

Contributors

denup avatar

Watchers

 avatar  avatar

filmoteka's Issues

3 - Авторизация ( API )

Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠΌ Auth

  • ErrorMessage Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚. ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ get Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΡΠ»ΡƒΡˆΠ°Ρ Π΅Π³ΠΎ
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΡŒ Π² модСль
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ model Π½Π° Π§Π’Π•ΠΠ˜Π•
  • ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля Π² Π½Π°ΡˆΡƒ модСль

Авторизация

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Supabase ( ΠΏΠΎΠΊΠ° ΠΏΠΎΠ΄ вопросом)

2 - Основной экран (MainScreen)

  • Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ послС Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° основной экран
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π±Ρ‹Π» Π±Π΅Π· appbar стрСлки Π½Π°Π·Π°Π΄
  • Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° ( Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π½Π° Π·Π°Π±Π°Π³ΠΎΠ²Π°Π½Ρ‹ΠΉ Π»ΠΈΠ½ΠΊ, пСрСбрасывало Π½Π° 404 ΠΎΡˆΠΈΠ±ΠΊΡƒ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π΄ΠΎΠΌΠΎΠΉ)

4 - ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой inherited

  • ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ NotifierProvider
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π«
  • Auth
  • Π’Π°ΠΊ ΠΆΠ΅ создадим Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ модСль для MainScreen
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ
  • ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ Provider

1- ΠžΡΠ½ΠΎΠ²Ρ‹ Авторизации

  • Π”ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ниТнюю строку

Image

  • Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ _Auth ΠΈ _resetPassword
  • ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°
  • Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π· ошибки Ссли Auth Π½Π΅ Π²Π΅Ρ€Π½Ρ‹ΠΉ
  • setState - Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ

API KINOPOISK

ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ популярныС Ρ„ΠΈΠ»ΡŒΠΌΡ‹ с KinApoisk Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ:

  1. json_annotation - Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСскиС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ toJson & fromJson для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
    https://pub.dev/packages/json_annotation
  2. json_serializable - гСнСрация json(https://pub.dev/packages/json_serializable )
  3. build_runner - автоматичСская гСнСрация (https://pub.dev/packages/build_runner)

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ° Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹:
4. flutter_localizations - Ссли Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‹ ( ΠΏΠΎΠΊΠ° Π΄Π°Ρ‚Ρ‹ прСдставлСны просто Π² Π²ΠΈΠ΄Π΅ - Π³ΠΎΠ΄)
5. intl - это для DateFormater ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° парсинг Π΄Π°Ρ‚Ρ‹ (https://pub.dev/packages/intl)

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.