Skip to content

A scalable game store made with NextJS and integrated with Strapi and GraphQL ⚛️

License

Notifications You must be signed in to change notification settings

andrecampll/wongames

Repository files navigation

WonGames 🎮

This repository refers to a awesome game store made with Next.js 🚀

Proposal 🔥

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.

Tecnologies 🚀

Next.js ⚛️
React ⚛️
GraphQL ⚛️
Apollo ⚛️
Styled-Components 💅
Axios ⚛️
Styled Icons 💅
Typescript 🦕
Storybook 📕
Jest 🧪
Cypress 🧪
React Testing Library 🐙

Storybook 📕

To see all the components developed in this application in isolation, you can run yarn storybook to open the Storybook at
https://localhost:6006/

Tests 🧪

To run all tests, you can run yarn test and pass --watch or/and -u to run in watch mode and generate snapshots, respectively.

How to get this repository? 🤔

To obtain this project, follow the steps:

  1. Clone this repository using git clone .
  2. Run the yarn command at the root of the cloned project folder to download the dependencies.
  3. Run yarn dev at the root of the project folder to start the application in development mode.
  4. Open the application in your emulator. 🚀

Obs.: You can use npm too.

How to contribute? 😍

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 .