Code Monkey home page Code Monkey logo

doononthon / gamepulse Goto Github PK

View Code? Open in Web Editor NEW
22.0 1.0 29.0 5.33 MB

GamePulse: Your gaming universe awaits! ๐ŸŽฎ๐Ÿš€ Browse, explore, and engage with games based on categories, release dates, and sales numbers. Join the gaming community at GamePulse and stay connected with the pulse of gaming excitement! ๐Ÿ’ป๐ŸŽ‰

License: MIT License

PHP 91.06% CSS 3.93% Hack 0.03% JavaScript 4.98%
beginner-friendly first-issue gaming good-first-issue indie-games javascript jquery php game-discovery contributions-welcome

gamepulse's Introduction

GamePulse ๐ŸŽฎ๐Ÿš€


**NOT AS ACTIVE CODING MYSELF, I WILL TRY TO CHECK UP ON PULL REQUESTS AS MUCH AS TIME ALLOWS ME**
**I'M VERY BUSY ATM.**

duck-pixel

Welcome

I hope to see some of you guys return and new contributors are always welcome! Welcome to GamePulse, your go-to platform for discovering, exploring, and engaging with a curated collection of games! Whether you're an avid gamer or a casual player, GamePulse offers a user-friendly experience to help you stay connected with the pulse of gaming excitement. Let the gaming adventure begin! ๐Ÿ’ป๐ŸŽ‰

star โญ this repository (top right) so that you can keep up to date with recent contribution activity via your github feed

Table of Contents

Introduction

GamePulse is a web-based application that aims to provide gamers with an organized and comprehensive platform to discover and explore games based on various criteria such as categories, release dates, and sales numbers. Our goal is to create an inclusive community of gaming enthusiasts who can engage with their favorite games and share their experiences.

Features

  • Game Categories: Easily browse through games sorted by genres and categories, including action, adventure, RPG, puzzle, simulation, and more.
  • Release Date Sorting: Stay up-to-date with the latest game releases or explore classic titles by sorting games based on their release dates.
  • Sales Numbers: Get insights into the popularity of games with approximate sales numbers as of a specific date.
  • User-Friendly Interface: The intuitive and user-friendly interface makes it simple to navigate and find your favorite games.
  • Search Functionality: Quickly find specific games using the search bar.
  • Game Details: Each game comes with detailed information, including descriptions, gameplay features, trailers, and user reviews.
  • Community Interaction: Engage with fellow gamers through discussions, recommendations, and game reviews.
  • Short-Term and Long-Term Goals: Our project has defined short-term and long-term goals to continuously improve the platform.

Short-Term Goals

Our short-term goals for GamePulse include:

  • Creating a simple list of games with essential details, such as categories, release dates, and sales numbers.
  • Implementing a search functionality to enable users to find specific games easily.
  • Designing an intuitive user interface for seamless navigation and discovery.
  • Setting up basic community interaction features for users to share their thoughts on games.

Long-Term Goals

Our long-term goals for GamePulse include:

  • Introducing user accounts, enabling users to create profiles and save their favorite games.
  • Implementing a user review system to gather valuable feedback and ratings for games.
  • Expanding the game database to include a wider range of titles from different platforms and genres.
  • Enhancing the community features, such as forums and social sharing, to foster a vibrant and active user community.
  • Introducing multilingual support to make GamePulse accessible to users from various regions.

Contributing

We really appreciate any contribution from the gaming community, and we warmly welcome everyone, including beginners. Whether you're an experienced developer or just starting your coding journey, there are various ways you can contribute to our project. If you can't code, don't worry; you can still make valuable contributions, such as fixing typos, adding comments to code, or suggesting new features. Your involvement helps make GamePulse a thriving hub for gaming enthusiasts.

To contribute, please follow these steps:

  1. Fork the repository to your GitHub account.
  2. Create a new branch with a descriptive name related to your contribution.
  3. Make your changes and improvements.
  4. Test your changes thoroughly to ensure they don't introduce any new issues.
  5. Commit your changes with clear and concise commit messages.
  6. Push your changes to your branch in your forked repository.
  7. Create a pull request to the main branch of the GamePulse repository.

For more details, please refer to our contribution guidelines.

Our Contributors

Contribute to get on the list!

DoonOnthon
DoonOnthon

harrydemorgan
harrydemorgan

doromi22
doromi22

AlexWolak
AlexWolak

tetawiah
tetawiah

AlandisAyupov
AlandisAyupov

AlandisAyupov
IamSudhir-Kumar

Omanshu209
Omanshu209

Legen32
Legen32

LilMaddy
LilMaddy

dalek63
dalek63

andre-franciosi
andre-franciosi

**Note:** After contributing, if you wish to be featured on the GitHub README as a contributor, please add yourself to the list in the following format:
<td align="center" valign="top" width="14.28%">
  <a href="https://github.com/YourGithubName">
    <img src="https://github.com/YourGithubName.png" width="100px;" alt="YourGithubName"/><br />
    <sub><b>YourGithubName</b></sub>
  </a>
  <br />
</td>

Replace YourGithubName in both the URL (https://github.com/YourGithubName) and image (https://github.com/YourGithubName.png) with your GitHub username. This ensures your inclusion as a contributor on our GitHub README. Thank you for your contributions to GamePulse! ๐ŸŽฎ๐Ÿš€

We appreciate the contributions of all developers who have helped make GamePulse a reality. If you're interested in contributing to this project, feel free to explore our Contribution Guidelines to get started.

License

GamePulse is released under the MIT License. Feel free to use, modify, and distribute the project in accordance with the terms specified in the license.


Join us on this exciting journey as we build a comprehensive gaming platform that fuels your passion for gaming and brings the gaming community together. Let's pulse with the heartbeat of gaming! ๐ŸŽฎ๐Ÿš€

#hashtags #goodfirstissue #beginnerfriendly #gaming #indiegames #gamersunite #gamecommunity


gamepulse's People

Contributors

32192442sangho avatar alandisayupov avatar alexwolak avatar andre-franciosi avatar ayse-sadioglu avatar camarota-234 avatar doononthon avatar doromi22 avatar edsaur avatar emma-jonna avatar harrydemorgan avatar hassanmirza123 avatar iamsudhir-kumar avatar legen32 avatar lilmaddy avatar lucas-dantas10 avatar omanshu209 avatar tetawiah avatar thoughts-cell avatar z8phyr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

gamepulse's Issues

Fix Filter Pagination

In the game table page, when we choose filter(s), the pagination of the table doesn't change!

Implement Sales Numbers Sorting - Good First Issue

Issue: Implement Sales Numbers Sorting

Difficulty: Good First Issue

Description:
This issue involves enhancing the sorting functionality of the GamePulse project by adding the ability to sort games based on their sales numbers. The sorting should allow users to switch between sorting games from highest to lowest sales numbers and vice versa, similar to the existing sorting options for title and release date.

Steps:

Clone the repository: First, fork and clone the GamePulse repository to your local machine.

Locate the relevant files: The code for sorting games is located in the game_list.php file for displaying the table header, and the sorting logic is in the includes/functions.inc.php file.

Add Sales Numbers Sorting: Modify the game_list.php file to include a link for sorting games by sales numbers. You can take inspiration from the existing sorting links for title and release date.

Implement Sorting Logic: In the includes/functions.inc.php file, add the sorting logic for sales numbers using the sortGamesBySalesNumbers function.

Testing: Test the new sorting functionality on your local environment to ensure it works as expected.

Commit and Push: Once you're satisfied with the changes, commit them and push to your forked repository.

Looking for Inspiration?
If you're unsure about how to implement the sales numbers sorting, you can take a look at the existing code for sorting by title and release date. These sections can serve as helpful examples to guide you.

Contribute:
For more information on how to contribute to the GamePulse project, refer to the CONTRIBUTING.md file in the repository. It provides a step-by-step guide on forking, making changes, and submitting pull requests.

If you have any questions or need assistance, feel free to ask in the comments. We're here to help!

Happy coding! ๐ŸŽฎ๐Ÿš€

Create and Implement a Responsive Navbar for GamePulse

We're seeking contributors to elevate GamePulse's user experience by designing and integrating a responsive navigation bar across our web pages. This enhancement will improve user accessibility and navigation throughout the platform.

๐Ÿ› ๏ธ Tasks:

Design a responsive navigation bar for GamePulse.
Include the navigation bar across multiple pages (such as index, about us, etc.) to ensure consistent navigation.
Incorporate existing pages and ensure the navbar maintains consistency and functionality across them.
๐Ÿ“ How to Contribute:

Fork this repository.
Clone your forked repository to your local machine.
Navigate to the 'functions' folder.
Create a new file for the navbar.
Design and code the responsive navbar.
Integrate the navbar into the existing pages by including it in their code.
Test the navbar's responsiveness and functionality.
Save your changes and commit them with clear and concise messages.
Push the changes to your forked repository.
Open a pull request from your forked repository to the main repository.
๐Ÿ’ก Additional Notes:

Ensure the navbar is mobile-friendly and works across different screen sizes.
Collaborate with other contributors and maintainers for feedback and suggestions.
If needed, consider using Bootstrap or other CSS frameworks to achieve responsiveness.
Feel free to suggest improvements or additional features that could enhance the user experience.
Let's collaborate to enhance GamePulse's accessibility and user interface! Your contribution will significantly impact the platform's usability. Thank you for supporting GamePulse's evolution! ๐Ÿš€๐ŸŽฎ

Note: If you wish to be featured on the GitHub README as a contributor, please add yourself to the list in the following format:

<td align="center" valign="top" width="14.28%">
  <a href="https://github.com/YourGithubName">
    <img src="https://github.com/YourGithubName.png" width="100px;" alt="YourGithubName"/><br />
    <sub><b>YourGithubName</b></sub>
  </a>
  <br />
</td>

Replace YourGithubName in both the URL (https://github.com/YourGithubName) and image (https://github.com/YourGithubName.png) with your GitHub username. This ensures your inclusion as a contributor on our GitHub README. Thank you for your contributions to GamePulse! ๐ŸŽฎ๐Ÿš€

Enhance Game Details Modal in game_list.php and games_data.php

Description: Let's take GamePulse to the next level by enhancing the game details modal in the game_list.php and updating the games_data.php in the includes folder! ๐ŸŽฎโœจ We invite contributors to enrich the game details section by adding a video trailer, a brief game description, and any other exciting information that would elevate the gaming experience for our users.

๐Ÿ“ How to Contribute:

  1. Fork this repository.
  2. Clone your forked repository to your local machine.
  3. Navigate to the 'game_list.php' file in the root directory.
  4. Modify the modal section to include a video trailer, game description, or any other exciting details.
  5. Don't forget to also update the 'games_data.php' in the includes folder with the new game details.
  6. Save the files and commit your changes.
  7. Push the changes to your forked repository.
  8. Open a pull request from your forked repository to the main repository.

๐Ÿ“ข Important Notes:

  • Be creative and thoughtful when adding game details. Make sure the information is accurate and engaging.
  • Collaborate with other contributors and maintainers for feedback and suggestions.
  • Feel free to suggest any other enhancements that would make GamePulse even more awesome.

Let's collaborate and make GamePulse the ultimate gaming platform! Your contribution will play a crucial role in providing an exceptional gaming experience to our users. Thank you for supporting GamePulse! ๐Ÿš€๐ŸŽ‰

Create Interactive Polls and Surveys

This feature engage users by incorporating interactive polls and surveys to have opinions on favorite categories, films and upcoming releases.

Design a Striking Hero Banner: Beginner-Friendly Contribution Opportunity for GamePulse Website

Greetings, fellow creatives!

GamePulse is on the lookout for an eye-catching hero banner to grace our GitHub repository's homepage. If you're a talented designer or artist with a passion for gaming, this is your golden opportunity to make a visual impact on our thriving gaming platform.

Project Overview:

Objective: Craft a captivating hero banner that embodies the gaming spirit and the essence of GamePulse.
Dimensions: a commonly used dimension for a hero banner is around 1920 pixels in width and 1080 pixels in height (1920x1080)
Design Guidelines: Unleash your creativity! We welcome vibrant visuals, dynamic compositions, and imaginative concepts that resonate with gamers.
Inspiration: Take a look at our current hero banner for reference (https://dribbble.com/shots/9164132-Gaming-hero-banner).
๐Ÿ“ How to Contribute:

  1. Fork this repository.
  2. Clone your forked repository to your local machine.
  3. Navigate to the 'game_list.php' file in the root directory.
  4. Modify the modal section to include a video trailer, game description, or any other exciting details.
  5. Don't forget to also update the 'games_data.php' in the includes folder with the new game details.
  6. Save the files and commit your changes.
  7. Push the changes to your forked repository.
  8. Open a pull request from your forked repository to the main repository.
    Let your creative juices flow and design your masterpiece using your preferred tools and techniques.
    Share your design by commenting on this issue.
    Engage with fellow designers, gather feedback, and refine your design as needed.

What's in it for You:

Showcase your design skills to the gaming community, even as we're currently working with local files on GitHub.
Receive PROMINENT credit as the mastermind behind the hero banner.
Join the ranks of the GamePulse journey and make your mark on an exciting open-source project.
We can't wait to witness your creative brilliance in action. Let's join forces and elevate the GamePulse homepage with a spellbinding hero banner that captures the thrill of gaming! Feel free to reach out if you have any queries or require further details.

Let the design adventure begin!

Best regards,
The GamePulse Team

๐Ÿ› ๏ธ Code Cleanup and Organized Chaos ๐Ÿงน

Ah, the excitement of creating something amazing like GamePulse! ๐Ÿš€ As the project evolves, it's only natural for the code to get a bit wild and unorganized in the heat of development. We've all been there! ๐Ÿ˜„ But fear not, it's time for a code cleanup and some organized chaos!

In this issue, we'll tackle the task of cleaning up the codebase and organizing it into separate files and includes. Let's strive for that elusive perfect code, or at least get it a bit tidier! ๐Ÿงน

Here's what we have in mind:

Module Magic: We'll identify reusable components and give them their own cozy homes in separate PHP files. Modularization FTW! ๐Ÿ 

Separation of Zen: Each file will be aligned with its purpose, adhering to the Zen of separation. ๐Ÿง˜

Function Refactoring Party: Let's optimize and refactor functions for smoother, more efficient code. ๐ŸŽ‰

Docs and Comments: We'll add comments and docs to guide future travelers exploring this code. ๐Ÿ—บ๏ธ

Coding Style Fun: Consistency is the name of the game! We'll keep it stylish and consistent for all to enjoy. ๐Ÿ’…

And hey, if you've got some programming experience, this is a great way to make your first contribution to the project. Don't be shy, jump in and let's bring some order to this organized chaos!

Let's make GamePulse's codebase shine and impress future developers! ๐ŸŒŸ

๐ŸŽฎContribution Opportunity: Add New Game Entries๐ŸŽฎ Easy Issue

๐ŸŽฎ Contribution Opportunity: Add New Game Entry ๐ŸŽฎ

We're looking to expand our gaming database and welcome contributions from the community! If you have a favorite game that you'd like to see listed on GamePulse, this is your chance to add it to our collection.

๐Ÿ“ How to Contribute:

Fork this repository.
Clone your forked repository to your local machine.
Navigate to the 'includes' folder and open 'games_data.php' file.
Add a new entry with the game details following the PHP array format:

$games = [
    [
        'title' => 'Game Title',
        'category' => 'Game Category',
        'release_date' => 'YYYY-MM-DD',
        'sales_numbers' => 'Approximate Sales Numbers',
        'github_username' => 'YourGitHubUsername (optional)'
    ],
    // Add more game entries here...
];

Save the file and commit your changes.
Push the changes to your forked repository.
Open a pull request from your forked repository to the main repository.
๐Ÿ“ข Important Notes:

Make sure to provide accurate and up-to-date information.
If the game belongs to multiple categories, you can separate them with commas (e.g., "Action, Adventure").
For the release date, use the format "YYYY-MM-DD" (e.g., "2022-05-15").
Sales numbers should be approximate and can be written as "X,XXX,XXX" (e.g., "2,000,000").
Optionally, you can include your GitHub username to get credit for your contribution.
๐ŸŒŸ Let's build the ultimate gaming platform together! Join us in adding exciting games to GamePulse and sharing the joy of gaming with the community. Thank you for your valuable contribution! ๐Ÿš€๐ŸŽ‰

Add Multilingual Support

For this feature, you have to add the ability to change the interface language to reach a broader audience.

๐ŸŽจ Contribution Opportunity: Enhance User Interface ๐ŸŽจ

๐ŸŽจ Contribution Opportunity: Enhance User Interface ๐ŸŽจ

We're looking to improve the user interface of GamePulse, particularly the game details page. The game details page is an essential part of the platform as it provides in-depth information about each game, including descriptions, trailers, and user reviews.

๐Ÿ“ How to Contribute:

  1. Fork this repository.
  2. Clone your forked repository to your local machine.
  3. Navigate to the 'views' folder and open 'game_details.php' file.
  4. Review the current design and layout of the game details page.
  5. Propose enhancements to make the page more visually appealing and user-friendly. This can include improved typography, layout adjustments, or adding additional elements to enhance the overall user experience.
  6. Make the necessary changes to the 'game_details.php' file.
  7. Save the file and commit your changes.
  8. Push the changes to your forked repository.
  9. Open a pull request from your forked repository to the main repository.

๐Ÿ“ข Important Notes:

  • Consider using Bootstrap or other CSS frameworks to maintain consistency with the overall design of GamePulse.
  • Ensure that the design changes are responsive and compatible with various devices and screen sizes.
  • Feel free to add your own creative touches while adhering to the project's design principles.
  • Collaborate with other contributors and maintainers for feedback and suggestions.

๐ŸŒŸ Let's create a visually appealing and user-friendly game details page that enhances the overall user experience on GamePulse. Your design skills and creativity can make a significant impact on our platform. Thank you for contributing to the improvement of GamePulse! ๐Ÿš€๐ŸŽ‰

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.