ZePatches is a website that integrates with the Steam API, allowing users to search for patches and events related to their favourite games on Steam. Users can mark games as favourites to display them on the homepage and can filter the listings by game name, latest patches, or upcoming events. The notification panel keeps users informed by alerting them to new patches or events for their favoured games.new patches or events for their favourite games.
- Game Details: Retrieve detailed information about games using the Steam API.
- Events and Patches: View upcoming and recent events or patches for specific games.
- Favourite Games: Mark games as favourites to track them easily.
- Notifications: Get notified in real-time whenever a favourite game has new events or patches.
- Backend: Laravel
- Frontend: React with Inertia.js
- Websockets: Reverb for real-time notifications
- Styling: Tailwind CSS with motion plugin
- Authentication: Steam login via Laravel Socialite
Follow these steps to get the project up and running locally:
-
Clone the repository:
git clone https://github.com/ZeBartosz/ZePatches.git cd ZePatches -
Install dependencies:
composer install npm install
-
Copy the environment configuration file:
cp .env.example .env
-
Configure your
.envfile:- Set up your database credentials.
- Add your Steam API key.
- Configure the WebSocket broadcaster (Reverb).
-
Run the migrations:
php artisan migrate
-
Start the development servers:
php artisan serve npm run dev
or
composer run dev
- Open the application in your browser (default:
http://localhost:8000). - Log in using your Steam account.
- Browse games and mark your favourites.
- Receive notifications for updates to your favourite games in real-time.
Contributions are welcome! Please fork the repository and submit a pull request.
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Description of changes" - Push to your fork:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License.
Feel free to reach out for any questions or feedback:
- GitHub: ZeBartosz
Enjoy tracking your games with ZePatches!



