Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
3e3caf0
cleanup + gitstory service
swve Mar 6, 2022
db2cfae
init commits page
swve Mar 22, 2022
5f4ed15
delete unused variable
swve Mar 25, 2022
4343462
init redux
swve Mar 28, 2022
5a18890
save date to localstorage with redux
swve Apr 2, 2022
8cbbb68
Merge pull request #1 from swve/feat/use-redux
swve Apr 2, 2022
9ce6d71
implement date saving correctly
swve Apr 2, 2022
01ad263
add debug placeholders
swve Apr 2, 2022
c4eae6c
implement github auth & request w/ token
swve Apr 10, 2022
037f872
implement index search
swve Apr 10, 2022
20cf32b
Merge pull request #2 from swve/feat/add-github-auth
swve Apr 10, 2022
df52724
new homepage
swve Apr 10, 2022
e6ceaa1
add footer
swve Apr 10, 2022
9cea0be
new header with auth
swve Apr 10, 2022
3e1cb06
buttons design : date + year choosing
swve Apr 12, 2022
04ae347
fix bug + improve header
swve Apr 13, 2022
50affa1
subtle design improvements
swve Apr 13, 2022
512f272
commits boxes design
swve Apr 16, 2022
3dca978
improve calendar ui
swve Apr 17, 2022
21018cd
Merge pull request #3 from swve/feat/ui-design
swve Apr 17, 2022
107eb41
implement commits activity for months
swve Apr 17, 2022
4753676
Merge pull request #4 from swve/feat/month-commits
swve Apr 18, 2022
fac1cfc
fix date selection
swve May 3, 2022
a94c67d
add header
swve May 3, 2022
96c4165
404 page
swve May 3, 2022
63a1444
years button fix
swve May 3, 2022
e860e40
add apiUsage counter
swve May 6, 2022
6267b6a
fix cookie precision bug
swve May 7, 2022
8e2c555
header design cleaning
swve May 7, 2022
2bebbe8
add api_limitation dialog
swve May 9, 2022
3bf3e1d
handle not found error
swve May 14, 2022
8e4c212
pages init
swve May 20, 2022
6065a48
fix css bug
swve May 23, 2022
0e19afb
change active month color
swve May 26, 2022
3d663d8
add export command
swve May 28, 2022
8675aeb
responsive index page
swve May 28, 2022
6ba0ae0
adapt to mobile devices
swve Jun 4, 2022
b52a0bc
Merge pull request #6 from swve/feat/responsive
swve Jun 4, 2022
c90963d
add analytics
swve Jun 4, 2022
ba34135
change file naming
swve Jun 4, 2022
536607e
add additional envs
swve Jun 4, 2022
fff0fb5
fix typo
swve Jun 4, 2022
bfa66b3
improve mobile experience
swve Jun 4, 2022
7eda8c0
add tw link
swve Jun 6, 2022
4a6bea3
add seo
swve Jun 6, 2022
b5b72f5
add feedback button
swve Jun 10, 2022
93e9679
✨ create sponsors page
swve Jun 21, 2022
0b965b9
✏️ fix typos
swve Jun 21, 2022
d472696
Merge pull request #8 from swve/feat/sponsoring
swve Jun 21, 2022
68b65ca
✨ add gitstorykit page
swve Jun 21, 2022
0e2b52f
💄 fix media query
swve Jun 21, 2022
c2860bf
🔍 change title description
swve Jun 21, 2022
cb5ac73
Merge pull request #9 from swve/feat/kit
swve Jun 21, 2022
a9e5360
add vercel logotypes
swve Jun 22, 2022
e6de2a3
📝 update readme
swve Jun 22, 2022
d61bca3
📝 update readme
swve Jun 22, 2022
06e6dba
Update README.md
swve Jun 22, 2022
f4040b8
💄 fix logo colors
swve Jun 22, 2022
a9a30f6
Merge branch 'feat/vercel-sponsoring' of github.com:swve/gitstory int…
swve Jun 22, 2022
37eb0d5
fix light mode logo issue
swve Jun 22, 2022
03f437b
💄 update readme
swve Jun 22, 2022
ccb5fd1
💄 update readme
swve Jun 22, 2022
7fd88a8
Merge pull request #10 from swve/feat/vercel-sponsoring
swve Jun 22, 2022
566708f
📝 add code of conduct & license
swve Jun 22, 2022
0de872b
💚 add sponsoring link
swve Jun 22, 2022
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
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,10 @@ yarn-error.log*
.DS_Store
.Trashes
.fseventsd
.Spotlight-V100
.Spotlight-V100

# Node.js env files
.env
.env.development
.env.test
.env.production
131 changes: 131 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
- Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

- The use of sexualized language or imagery, and sexual attention or
advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email
address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at conduct@graphicmade.com.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].

Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][mozilla coc].

For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][faq]. Translations are available
at [https://www.contributor-covenant.org/translations][translations].

[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[mozilla coc]: https://github.com/mozilla/diversity
[faq]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations
51 changes: 51 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Contributing to GitStory

## Code Structure
### Frameworks/Libraries :
GitStory is built with Next.js & React with TypeScript, these libraries are also used :

- **Styled Components** : For CSS/UI Components.
- **Redux** : For State management.
- **Framer Motion** : For transitions and motion.
- **GitStoryKit** : For Interactions with the GitHub API.
- **Next Auth** : For Authentication.

### Directories/Structures :

- **public** : Contains images & public assets
- **services** : Data gathering functions
- **pages** : Next.js pages
- **components**: React components


## Commands

### Install packages

```sh
$ npm i
```
### Run in development mode

```sh
$ npm run dev
```

### Build & start the app
```sh
$ npm run build
$ npm run start
```
## Submitting Contributions

This project follows [GitHub's standard forking model](https://guides.github.com/activities/forking/). Please fork the project to submit pull requests.

### Submitting a feature/bugfix to the project

- Create Issue with tag `enhancement` or `bug`
- Fork the repository
- Clone your fork locally
- Create a new branch and make your commits
- Push your commits to your forked repo
- Make a Pull request
- Code will be added after review
Loading