Heardle Turkce kopyasi, wordle'in muziklisi

Overview

Heardle TR

Modest clone of Heardle game for Turkish songs. Deployed at : heardle-tr.app

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

yarn test

Do not have any tests (yet)

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

Firebase

The daily song fetched from firebase realtime database, you may want to change it from dataService.ts file

DB Scheme

{
  "songs" : { //root
    "2022" : {// year
      "04" : { // month number
        "06" : {// day number
          "artist" : "<ArtistName>", // optional
          "breaks" : [ 2, 6, 15, 20, 30, 40 ], //game step intervals
          "day" : "20220407", // optional
          "others" : ["<SongName-ArtistName>", "<ArtistNameAlternative-SongName>", ... ], // alternative values to check user inputs
          "song" : "<SongName>",// optional
          "songLength" : 40, //should be same with last break value
          "soundCloudLink" : "<Soundcloud-Link>", // soundcloud song link
          "soundSpotifyLink" : "https://open.spotify.com/embed/track/<SongId>", //spotify song embebed link
          "trackName" : "<ArtistName-SongName>" // first value to check user inputs
        },
        "07": {
             //....
        }
      }
    }
  }
}
You might also like...
Comments
  • sharing date/paylaşım tarihi

    sharing date/paylaşım tarihi

    hello, when sharing, twitter does not share if it is the same as the previous tweet, because it does all of them with the same text. Can the date of the day be added to the posts? / merhabalar, paylaşımı yaparken hepsini aynı metinle yaptığı için twitter önceki twitle aynıysa paylaşım yaptırmıyor. paylaşımlara günün tarihi eklenebilir mi?

    opened by bL00keRs 1
  • Bump terser from 5.12.1 to 5.14.2

    Bump terser from 5.12.1 to 5.14.2

    Bumps terser from 5.12.1 to 5.14.2.

    Changelog

    Sourced from terser's changelog.

    v5.14.2

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    • Source maps improvements (#1211)
    • Performance improvements in long property access evaluation (#1213)

    v5.14.1

    • keep_numbers option added to TypeScript defs (#1208)
    • Fixed parsing of nested template strings (#1204)

    v5.14.0

    • Switched to @​jridgewell/source-map for sourcemap generation (#1190, #1181)
    • Fixed source maps with non-terminated segments (#1106)
    • Enabled typescript types to be imported from the package (#1194)
    • Extra DOM props have been added (#1191)
    • Delete the AST while generating code, as a means to save RAM

    v5.13.1

    • Removed self-assignments (varname=varname) (closes #1081)
    • Separated inlining code (for inlining things into references, or removing IIFEs)
    • Allow multiple identifiers with the same name in var destructuring (eg var { a, a } = x) (#1176)

    v5.13.0

    • All calls to eval() were removed (#1171, #1184)
    • source-map was updated to 0.8.0-beta.0 (#1164)
    • NavigatorUAData was added to domprops to avoid property mangling (#1166)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Multilingual support via i18next

    Multilingual support via i18next

    Multilingual support via i18next.

    Just duplicate translation.json in public/locales/tr folder, change the folder name from tr to the language you want to support, and translate that file.

    Default fallback locale is set in .env file by:

    REACT_APP_APP_LANG=tr
    

    Language switcher

    A language switcher can be added on the main page or in a helper dialog. Code to change the locale:

    const changeLanguage = (lng: string) => {
      i18n.changeLanguage(lng);
    };
      ....
    <button type="button" onClick={() => changeLanguage('tr')}>tr</button>
    <button type="button" onClick={() => changeLanguage('ca')}>ca</button>
    
    opened by txusko 0
Kolay kullanıma sahip Türkçe discord müzik botu

Turkish-DiscordMusic-Bot Basit kuruluma sahip discord müzik botu ?? ⚡ Yapılandırma Ana klasörde bulunan config dosyasını açın config.js. module.export

Wusi 2 Jun 20, 2022
AirBnb Javascript Style Guide'ının Türkçe diline çevrildiği repository

Airbnb JavaScript Stil Kılavuzu() { JavaScript'e büyük ölçüde mantıklı/makul bir yaklaşım Not: Bu kılavuz sizin Babel kullandığınızı varsayar ve babel

Gökhan Kandemir 71 Dec 29, 2022
Hem Türkçe Hem İngilizce Database! KubitDB

KubitDB Yeni versiyon [email protected] Modülün sahibi kubi#5443 Bilgiler Yardım: Yardım sunucusu Kullanımı const {kubitdb} = require('kubitdb') const db

null 2 Jun 11, 2022
Kolay kullanıma sahip Türkçe discord müzik botu

Turkish-DiscordMusic-Bot Basit kuruluma sahip discord müzik botu ?? ⚡ Yapılandırma Ana klasörde bulunan config dosyasını açın config.js. module.export

Wusi 2 Jun 20, 2022