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 🔥.
- 🕹️ 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!
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
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.
- ⚛️ 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.
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 🐛
Check out our extensive documentation to get the most out of GCStatus:
- User Guide - Learn the basics and some advanced tricks;
- Developer Docs - For those who want to contribute or fork the repo;
- API Reference - For when you need to get technical.
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!
GCStatus is maintained by a small but passionate team of gamers. We’re always looking for feedback, so feel free to reach out!
This project is licensed under the MIT License.
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! 😎