This repository refers to a awesome game store made with Next.js 🚀
This project was made to approach and practice advanced concepts of React, such as development directed to components, global state management, GraphQL, server-side redering, static site generation, content management via CMS with Strapi and development of components with TDD.
For this purpose, this project uses Next.js as the main framework and has as concept a fictional game store.
Next.js ⚛️
React ⚛️
GraphQL ⚛️
Apollo ⚛️
Styled-Components 💅
Axios ⚛️
Styled Icons 💅
Typescript 🦕
Storybook 📕
Jest 🧪
Cypress 🧪
React Testing Library 🐙
To see all the components developed in this application in isolation, you can run yarn storybook
to open the Storybook at
https://localhost:6006/
To run all tests, you can run yarn test
and pass --watch
or/and -u
to run in watch mode and generate snapshots, respectively.
To obtain this project, follow the steps:
- Clone this repository using
git clone
. - Run the
yarn
command at the root of the cloned project folder to download the dependencies. - Run
yarn dev
at the root of the project folder to start the application in development mode. - Open the application in your emulator. 🚀
Obs.: You can use npm
too.
Fork this repository
# Clone your fork
$ git clone your-fork-url && cd wongames
# Create a branch with your feature or bug fix
$ git checkout -b my-branch
# Commit your changes
$ git commit -m 'my changes'
# Push your branch
$ git push origin my-branch
Delete your branch, if you want, when your pull request merge.
Made with 💜 by andrecampll .