DEV Community

Discussion on: Share us your project for Hacktoberfest 2023!

Collapse
 
thomasbnt profile image
Thomas Bonnet

You're so shy. I'll go first! πŸ˜„πŸŽƒ

This is a project that doesn't really have an end goal, just a way to test the Twitch and Fastify API. Basically, it allows you to have better SEO than Twitch when you share a channel URL. Instead of having a classic description and a large image of the avatar, it's better presented.

"Jesuisen.live" mean "I'm in live" in French language.

GitHub logo thomasbnt / jesuisen.live

jesuisen.live means "I'm live". Show us with a simple link your Twitch Stream with beautiful information in the embed SEO.

Jesuisen.live logo

This project is open for Hacktoberfest 2023! Feel free to contribute

Note

jesuisen.live means "I'm live". Show us with a simple link your Twitch Stream with beautiful informations in the embed SEO.

Will Build with :

  • Fastify
  • Twitch API
  • Awesome devs

Why?

It was created because when you want to share a Twitch URL, the information displayed is basic. No description, just a large image of the channel. In short, it's not pretty.

How to start?

  1. Register your Twitch Application here and get your Client ID.
  2. And get your Client ID and Client Secret.
  3. Create a .env file and add your Client ID and Client Secret like this :
TWITCH_CLIENT_ID=your_client_id
TWITCH_CLIENT_SECRET=your_client_secret
Enter fullscreen mode Exit fullscreen mode

Development

Install dependencies :

yarn
Enter fullscreen mode Exit fullscreen mode

Run the server :

yarn serve
Enter fullscreen mode Exit fullscreen mode

Todo

  • Don't use TwitchAPI(username) on every request in username.js route, use a cache system for the OAuth token.
  • Sometime, we've got an error…

Some comments have been hidden by the post's author - find out more