All Projects → Noelierx → GameHer

Noelierx / GameHer

Licence: GPL-3.0 license
Gameher is a French association aspiring to develop gender diversity in the fields of video games, esport and streaming. We want to give players the tools they need to flourish and evolve in the fields of video games, esport and streaming.

Programming Languages

PHP
23972 projects - #3 most used programming language
Twig
543 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to GameHer

ruby-stream-api
Ruby Stream API. Inspired by Java 8's Stream API.
Stars: ✭ 21 (-40%)
Mutual labels:  streaming
docs
No description or website provided.
Stars: ✭ 16 (-54.29%)
Mutual labels:  hacktoberfest2020
agile-architecture-documentation-system
A maven archetype to generate easily projects allowing architecture description using a mix of C4, agile architecture, Asciidoc and PlantUML
Stars: ✭ 27 (-22.86%)
Mutual labels:  hacktoberfest2020
theWorldInSafety
Surveillance System Against Violence
Stars: ✭ 31 (-11.43%)
Mutual labels:  streaming
rdfa-streaming-parser.js
A fast and lightweight streaming RDFa parser for JavaScript
Stars: ✭ 15 (-57.14%)
Mutual labels:  streaming
RTP-Audio-and-Video-for-the-Internet-Chinese-Version
No description or website provided.
Stars: ✭ 30 (-14.29%)
Mutual labels:  streaming
StarCraft-Casting-Tool
StarCraft Casting Tool is a free to use open source program that makes casting StarCraft 2 simple while increasing the production value substantially by providing a match grabber and various sets of animated icons and browser sources to be shown to the viewer.
Stars: ✭ 17 (-51.43%)
Mutual labels:  streaming
Traverser
Traverser is a Java library that helps software engineers implement advanced iteration of a data structure.
Stars: ✭ 45 (+28.57%)
Mutual labels:  hacktoberfest2020
moon-cheeser
Moon Cheeser is an infinite runner where the player plays as a mouse gathering cheese pieces and avoiding craters and other astronomical objects, such as comets and planets, on a moon made of cheese.
Stars: ✭ 32 (-8.57%)
Mutual labels:  hacktoberfest2020
blrec
Bilibili Live Streaming Recorder 哔哩哔哩直播录制
Stars: ✭ 124 (+254.29%)
Mutual labels:  streaming
mithril-materialized
A Materialize-css library for the Mithril framework.
Stars: ✭ 22 (-37.14%)
Mutual labels:  materializecss
templates
tsParticles website templates collection
Stars: ✭ 42 (+20%)
Mutual labels:  hacktoberfest2020
home-automation-app
An app to show weather, todos, calendar events, and a grocery list using a touch display and a raspberry pi.
Stars: ✭ 32 (-8.57%)
Mutual labels:  hacktoberfest2020
andaluh-js
Transliterate español (spanish) spelling to andaluz proposals using javascript
Stars: ✭ 22 (-37.14%)
Mutual labels:  hacktoberfest2020
fs2-google-pubsub
Google Cloud Pub/Sub stream-based client built on top of cats-effect, fs2 and http4s.
Stars: ✭ 32 (-8.57%)
Mutual labels:  streaming
Smartshop
An e-commerce php/mysql website built from scratch (Deprecated)
Stars: ✭ 46 (+31.43%)
Mutual labels:  materializecss
rtsp-simple-proxy
DEPRECATED - please use https://github.com/aler9/rtsp-simple-server
Stars: ✭ 41 (+17.14%)
Mutual labels:  streaming
stackOverflow focus
Remove all unnecessary clutter when looking for help on StackOverflow through a Chrome plugin.
Stars: ✭ 58 (+65.71%)
Mutual labels:  hacktoberfest2020
component-based-development
This project includes codebase and curriculum for the component based development workshop.
Stars: ✭ 26 (-25.71%)
Mutual labels:  twig
framework
Cygnite PHP Framework- A Modern Toolkit For Web Developers
Stars: ✭ 43 (+22.86%)
Mutual labels:  twig

GameHer Social Banner Pull Requests Welcome first-timers-only Friendly Open Source Helpers CI Version Française

GameHer

Gameher.fr is a french association aspiring to develop gender diversity in the fields of video games, esport and streaming. It is run by a great team of volunteers with the goal of developing a healthy environment for all players. We want to give them the tools they need to flourish and evolve in the fields of video games, esport and streaming.

If you want to support us, you can make donations or you can create an account for Digital Ocean with our affiliate link: Digital Ocean

Setup

Clone the project and install its dependencies:

composer install
npm install

Copy the .env.dist file in a new .env file, and configure it according to your environment:

  • APP_ENV: Symfony env, usually dev or prod
  • APP_SECRET: Your secret
  • DATABASE_URL: url to connect to your database
  • OAUTH_DISCORD_ID: Required for OAuth, get it from Discord (see configuring Discord)
  • OAUTH_DISCORD_SECRET: Required for OAuth, get it from Discord (see configuring Discord)

Create your database and run migrations

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate

That's it, you are ready

Develop

If you use the Symfony CLI you can launch a development server with symfony server:start, otherwise you need to configure your Apache installation to serve the files from the public folder.
You can then launch the webpack server with a watcher by running npm run watch

Then head over to http://localhost:3000 (with Symfony CLI) or to your webserver to start working

Configuring Discord

The app uses Discord's OAuth server to handle user. In order to login and access the admin panel, you need to configure a Discord app.

Head over to Discord's Developer Portal and create a New Application and fill its name
On the General Information tab, you can retrieve the client ID and client Secret that you need to add to your .env file
On the OAuth2 tab, click on Add Redirect and enter the app's redirect url. The format will be:
http://YOUR_APP_URL/connect/discord/check
In the scopes section, select identify, email and connections

Finally, Save Changes ! You can now log into the app

PHP Extensions

sudo apt-get install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-mysql php7.3-intl php7.3-curl php7.3-zip php7.3-xml

How to contribute

Fork this repository by clicking on the fork button on the top of this page. This will create a copy of this repository in your account. Then you will need to clone the repository to work on it ! $ git clone [email protected]:USERNAME/GameHer.git where USERNAME is your GitHub username.

Then you need to go in your repository $ cd GameHer you will also need to set up a new remote that points to the original project so that you can grab any changes and bring them into your local copy. $ git remote add upstream [email protected]:Noelierx/GameHer.git

And you good to work ! Now you just have to create new branches like that : $ git checkout -b <add-your-new-branch-name> Do your stuff and then commit with this command line : git commit -m "Stuff you have done"

Then, you will have to do a pull request by typing $ git push origin <add-your-branch-name> And go back to github to click on the button 'Compare and Pull Request'.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].