Skip to content

GCStatus/gcstatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Welcome to GCStatus - The Ultimate Gamer Hub 🎮

About GCStatus

Welcome to GCStatus, where gaming isn’t just a hobby—it's a way of life! Whether you're a casual button-masher or a hardcore pro, GCStatus is your ultimate portal to everything gaming. Find the latest news, reviews, and tips & tricks to level up your game. And don't worry, we've got plenty of memes to keep things lit 🔥.

Features

  • 🕹️ Latest Gaming News - Stay updated with the hottest game releases and updates;
  • 🎮 Game Reviews - Honest, in-depth reviews by real gamers, for real gamers;
  • 🛠️ Tips & Tricks - Pro-level strategies to make sure you never rage-quit again;
  • 💬 Community Forum - Discuss, debate, and maybe even find your next co-op buddy;
  • 🚀 A lot more!

Because we know you'd rather be gaming than reading instructions, here's how to get GCStatus running on your local machine in no time!

Prerequisites

Before you start, make sure you have these bad boys installed:

  • Node.js (>= 14.x.x) - Download here;
  • Npm (comes with Node.js) - or use yarn if you're cool like that;
  • Git - Because version control is life. Get it here

Installation

Clone the repo:

git clone https://github.com/felipebrsk/gcstatus.git

Enter the project folder:

cd gcstatus

Install dependencies:

npm install

or

yarn install

Run the app:

npm start

or

yarn start

Open your browser:

Navigate to http://localhost:5173 and voila! Welcome to GCStatus.

Technologies Used

  • ⚛️ React: The foundation of your application, used to build dynamic and interactive user interfaces;
  • 🧑‍💻 TypeScript: Superset of JavaScript that adds static typing, which helps in catching errors during development and improving code quality;
  • 🎨 Material UI: A popular React UI framework that provides pre-built components and themes, making it easier to create a polished and consistent user interface;
  • 🚦 React Router: Used for handling navigation within the application, enabling seamless transitions between different pages;
  • 💥 Redux: A state management library that helps manage the application state in a predictable way, making it easier to scale and maintain the app;
  • 🛠️ Vite: A fast build tool that serves the application during development and bundles it for production;
  • 🌈 Emotion (CSS-in-JS): A library for writing CSS styles directly in JavaScript, allowing for dynamic styling and better integration with React components;
  • 🧩 React Hook Form: A library for managing form state and validation, reducing the boilerplate code needed for form handling in React;
  • 🍞 React Hot Toast: A lightweight and customizable toast notification library for showing alerts and messages in your app;
  • 🛠️ Husky: Used to manage Git hooks, ensuring that tasks like linting and testing are run before commits are made, which helps maintain code quality;
  • 🧹 ESLint & Prettier: ESLint is used for identifying and fixing code quality issues, while Prettier formats the code for consistency. Together, they ensure your codebase remains clean and maintainable;
  • 🧑‍💻 Tailwind CSS: A utility-first CSS framework for quickly styling your components with minimal custom CSS;
  • 🌐 Netlify CLI: Command-line tools for deploying and managing your site on Netlify, simplifying the deployment process;
  • 🚀 Semantic Release: Automates the versioning and release process, ensuring consistent releases based on commit messages.

📊 Status

GCStatus is currently under development. That means it's mostly stable, but we might still break things occasionally. If you find any bugs, you can either:

  • Blame your internet connection 🐢
  • Create an issue on GitHub 🐛

📚 Documentation & Tutorials

Check out our extensive documentation to get the most out of GCStatus:

🎉 Contributing

Want to contribute? Awesome! Here's how you can get started:

  • Fork the repo;
  • Create a new branch (e.g., feature/your-feature);
  • Commit your changes (git commit -m 'feat: Add some feature');
  • Push to the branch (git push origin -u HEAD);
  • Open a Pull Request;
  • We welcome PRs, especially those that fix bugs, improve performance, or add new features!

🛠 Maintenance

GCStatus is maintained by a small but passionate team of gamers. We’re always looking for feedback, so feel free to reach out!

📄 License

This project is licensed under the MIT License.

🕹️ Game On and Have Fun!

Remember, life’s more fun when you’re gaming. So, get out there and show the world your skills. And if you’re not sure how to do something, just press all the buttons and hope for the best — it usually works! 😎

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •