Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alpcanaydin/githubist
Github developer, location, language and repo stats for Turkey.
https://github.com/alpcanaydin/githubist
data-visualization github statistics turkey
Last synced: 5 days ago
JSON representation
Github developer, location, language and repo stats for Turkey.
- Host: GitHub
- URL: https://github.com/alpcanaydin/githubist
- Owner: alpcanaydin
- License: mit
- Created: 2018-10-12T20:54:44.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T17:18:28.000Z (about 2 years ago)
- Last Synced: 2024-11-07T17:44:58.866Z (about 2 months ago)
- Topics: data-visualization, github, statistics, turkey
- Language: JavaScript
- Homepage: https://github.ist
- Size: 2.96 MB
- Stars: 139
- Watchers: 3
- Forks: 5
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Github.ist
This is the Web application repo for https://github.ist. You may also want to take a look to [API](https://github.com/alpcanaydin/githubist-api) and [Fetcher](https://github.com/alpcanaydin/githubist-fetcher)
## Installation
You need to have `yarn` installed in your computer. After, simple run the command `yarn` in project directory in order to install dependencies. As last step, please copy `.env.sample` file as `.env` and update the variables with the actual values you want to use.
## Starting the Application
You can run `yarn start` command in the project directory. Browser window will pop up and you'll able to see development server.
## Isolated Development
All the components in the `components` folder **MUST HAVE** stories in their folders. By this way all developers will be able to see what does component do and how they behave various props.
To start Storybook, run the command below;
```
yarn run storybook
```Storybook server will be available at https://0.0.0.0:6006.
## Contributing
Let's say you are developing a new future in this repository. Here are the steps you need to follow;
- Fork this repository
- While developing a component or util function and etc. Please aware of you need to test them.
- All tests must be placed to same folder with the tested file.
- You need to check the Linters whether the app state is valid via `yarn lint` command.
- You need to format your code via `yarn format`. System will also run this command automatically on commit stage.
- Run tests to check whether everything works correctly.
- Push your branch to remote repo.
- Open an Pull Request and assign the relavent people as reviewers to this PR.> **NOTE:** Please run `yarn flow-typed-install` command after any new package added to application. This will bring flow-type definitions of newly created packages to the application or at least it will add stub definitions.