Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
f46496b
feat: add basic application from template react create app
Kamikozz Aug 9, 2020
a44a2c7
feat: add main application lookalike by react components with styles …
Kamikozz Aug 16, 2020
cf07004
refactor: change responsiveness, styles, make more reusable component…
Kamikozz Aug 17, 2020
3578413
feat: add BEMClasses module which can compile the whole className fro…
Kamikozz Aug 24, 2020
cb6a0bf
refactor: make separate components from SongCard & add SongCardNoData…
Kamikozz Aug 24, 2020
5c198a2
feat: add next round functionality & styles, functionality of SongLis…
Kamikozz Aug 24, 2020
b2a2c1e
feat: add update score on correct answers
Kamikozz Aug 24, 2020
9d106ed
feat: add transition effects on categories background & color change
Kamikozz Aug 24, 2020
6597a75
fix: data proceed to the MainSectionHeader & Body components correctly
Kamikozz Aug 24, 2020
9335656
feat: add support of Genius & Spotify API and make they work
Kamikozz Aug 30, 2020
491ee6b
fix: song card styles with height 100%, add overflow scroll to descri…
Kamikozz Aug 30, 2020
8f2f2d9
chore: remove .env from gitignore
Kamikozz Aug 30, 2020
ead875b
feat: add scrollbar styling
Kamikozz Aug 30, 2020
80d729b
refactor: remove console.logs
Kamikozz Aug 30, 2020
2263d96
fix: can be undefined properties in pageviews & children
Kamikozz Aug 30, 2020
8b51869
chore: make prop-types dependency not devDep
Kamikozz Aug 30, 2020
bdf2d17
chore: add env gitignore
Kamikozz Aug 30, 2020
5dfc3b2
fix: change song list item buttons' colors
Kamikozz Aug 30, 2020
4a4d4ad
fix: change text shadow on description song card's block for more rea…
Kamikozz Aug 30, 2020
3c2f5ef
feat: add preloader with funny cat :3
Kamikozz Aug 31, 2020
fd43395
refactor: remove cors-anywhere proxy
Kamikozz Aug 31, 2020
c0566a1
chore: add my own songbird proxy server
Kamikozz Aug 31, 2020
6a37e40
refactor: remove restriction on the amount of requests
Kamikozz Aug 31, 2020
5e6da6e
fix: search not always returns results & make artist bold in songlist
Kamikozz Aug 31, 2020
1a7f934
feat: add dynamic display of categories/genres of songs
Kamikozz Aug 31, 2020
cc2fecf
fix: make search without featuring/with & remove results with empty d…
Kamikozz Aug 31, 2020
1fba9e2
feat: add full functionality to song categories & switching to the ne…
Kamikozz Aug 31, 2020
8cc8537
feat: add human readable categories of the song genres & change amoun…
Kamikozz Aug 31, 2020
301e3e9
refactor: remove console.logs & get rid of comments
Kamikozz Aug 31, 2020
bf08ec8
fix: add support of virtual dom for song card description data from g…
Kamikozz Sep 1, 2020
f4010ec
feat: add song data caching
Kamikozz Sep 1, 2020
4176694
fix: categories item width
Kamikozz Sep 2, 2020
ec3acd2
refactor: add more song genres and choose popular
Kamikozz Sep 2, 2020
d289b70
feat: add alert for cross-checkers
Kamikozz Sep 2, 2020
b121199
feat: add categories shuffling
Kamikozz Sep 2, 2020
703c852
feat: add SongList items shuffling
Kamikozz Sep 2, 2020
8142257
fix: add header field with all of the genres of the song in SongCard
Kamikozz Sep 2, 2020
5759620
feat: add audio signal about correct/incorrect answers
Kamikozz Sep 2, 2020
847bb6f
fix: shuffle items on next category change
Kamikozz Sep 2, 2020
45acc68
fix: audio correct/incorrect sound cause multi rerender or not cause …
Kamikozz Sep 2, 2020
2ec20d3
feat: add audio player react-h2-audio-player dependency & customize it
Kamikozz Sep 2, 2020
2d56c9f
feat: add audio player & stop player after guessed song item
Kamikozz Sep 2, 2020
6cf60bf
feat: add modal window on game end & results
Kamikozz Sep 3, 2020
541373a
fix: ability to choose song list items after guessed song
Kamikozz Sep 3, 2020
daed3f7
refactor: final refactor, remove console.log, return React.StrictMode
Kamikozz Sep 3, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Unix-style newlines
[*]
end_of_line = lf

# Indentation HTML, CSS, SASS, JS
[*.{html,css,scss,js,jsx,json}]
indent_style = space
indent_size = 2
charset = utf-8
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ build/Release
# Dependency directories
node_modules/
jspm_packages/
/.pnp
.pnp.js

# TypeScript v1 declaration files
typings/
Expand Down Expand Up @@ -75,6 +77,9 @@ typings/
# parcel-bundler cache (https://parceljs.org/)
.cache

# production
/build

# Next.js build output
.next

Expand Down Expand Up @@ -102,3 +107,10 @@ dist

# TernJS port file
.tern-port

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
71 changes: 71 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,73 @@
# songbird
Songbird - одностраничное приложение, викторина для распознавания птиц по их голосам.

## Quick Start

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

In the project directory, you can run:

### `npm start`

Runs the app in the development mode.<br />
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.<br />
You will also see any lint errors in the console.

### `npm test`

Launches the test runner in the interactive watch mode.<br />
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`

Builds the app for production to the `build` folder.<br />
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.<br />
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `npm run eject`

**Note: this is a one-way operation. Once you `eject`, you can’t go back!**

If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).

### Code Splitting

This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting

### Analyzing the Bundle Size

This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size

### Making a Progressive Web App

This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app

### Advanced Configuration

This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration

### Deployment

This section has moved here: https://facebook.github.io/create-react-app/docs/deployment

### `npm run build` fails to minify

This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify
Loading