Skip to content

kevinCubas/repo-wars

Repository files navigation

RepoWars

Repo Preview

This project is a web game created using React, Vite, TypeScript and consuming the public API of GitHub. The game displays all the data of two randomly selected repositories and the user must choose which one has more stars. The design is made with CSS3 modules and custom hooks, and a dedicated client is used to utilize the GitHub API.


Features

  • Functional Components in React
  • Project Organization using React and TypeScript
  • Responsive and Modern Design using CSS3 and CSS modules
  • Flexbox and Layout Fundamentals
  • Usage of CSS Variables for Theme Creation
  • Custom Hooks Creation
  • Commits using Conventional Commits
  • Typing using TypeScript
  • Creation of Utilities

Live Version

Repowars

Technologies & tools

This project uses the following tools:

Instalation Running the project 🏃‍♂️

To use this project, you need to follow these steps:

  1. Clone the repository: git clone https://github.com/kevinCubas/repo-wars.git
  2. Install the dependencies:
npm install
  1. Run the application:
npm run dev

Note: This project uses Vite to run locally. Make sure to run the project using npm run dev instead of npm start.


Contributing

To contribute to this project, please follow these guidelines:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them using Conventional Commits
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Credits

This project was created by kevinCubas.