More Premium Hugo Themes Premium Nextjs Themes

Wongames

Ecommerce de jogos no estilo Steam. Desenvolvido com Next.js, TypeScript, GraphQL, etc.

Wongames

Ecommerce de jogos no estilo Steam. Desenvolvido com Next.js, TypeScript, GraphQL, etc.

Author Avatar Theme by caioaugustoo
Github Stars Github Stars: 22
Last Commit Last Commit: Feb 8, 2022 -
First Commit Created: Apr 29, 2023 -
Wongames screenshot

Overview:

Won Games is an ecommerce platform that sells video games in the style of Steam and Epic Games. It is developed using Next.js, TypeScript, and GraphQL. The project was created during the Advanced React Course to apply the knowledge of various technologies.

Features:

  • Next.js framework for server-side rendering and fast performance.
  • TypeScript for static typing and enhanced development experience.
  • GraphQL for efficient data fetching and manipulating.
  • Cypress and Jest for testing the application.
  • React Testing Library for unit testing React components.
  • React Slick for creating responsive and interactive carousels.
  • Stripe for secure payment processing.
  • Storybook for developing and testing UI components.
  • styled-components for styling the application.
  • Apollonext-pwa for creating a progressive web app.
  • Plop.js for automating code generation.
  • Husky for enforcing quality checks before commits.
  • Eslint for code linting and formatting.
  • Prettier for code formatting and consistency.

Installation:

To run this project on your machine, follow the steps below:

  1. Clone the backend repository from: Won-Games API.
  2. Install the necessary dependencies using a package manager like npm or yarn.
  3. Start the backend server according to the instructions provided in the backend repository.
  4. Clone the frontend repository from: Won Games.
  5. Install the necessary dependencies using a package manager like npm or yarn.
  6. Configure the environment variables required for the frontend application.
  7. Run the frontend application using the appropriate command provided in the frontend repository.

Summary:

Won Games is an ecommerce platform built with Next.js, TypeScript, and GraphQL. It offers various features such as server-side rendering, static typing, efficient data fetching, and testing capabilities. The project also includes technologies like Cypress, Jest, React Testing Library, React Slick, Stripe, Storybook, styled-components, Apollonext-pwa, Plop.js, Husky, Eslint, and Prettier for enhanced development experience and code quality. To run the project, the backend repository needs to be cloned and configured along with the frontend repository. The project provides a comprehensive solution for selling video games online.