Skip to content

jakubcieslik99/streamer-spotlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Streamer Spotlight πŸ”

πŸ“Œ Simple streamer spotlight app with REST API server, based on the MERN stack. Project contains Express.js app as a backend (server) and React app as a frontend (client).

GitHub package.json version (subfolder of monorepo) GitHub package.json version (subfolder of monorepo) GitHub top language GitHub repo size Website)

Features

  • Adding favorite streamers along with some relevant details
  • Voting or unvoting existing streamers
  • Searching through all existing streamers and displaying details about them

Screenshots

Endpoints Documentation

πŸ“š Documentation of all available endpoints can be found here: API Documentation

Run Locally

  • Clone repository
  git clone https://github.com/jakubcieslik99/streamer-spotlight.git

ℹ️ Instructions for running server app locally:

  • Navigate to the server directory and install dependencies
  cd streamer-spotlight/server
  npm install
  • Run server app in development mode
  npm run docker
  npm run dev

ℹ️ Instructions for running client app locally:

  • Navigate to the client directory and install dependencies
  cd streamer-spotlight/client
  npm install
  • Run client app in development mode
  npm run dev

Deployment

ℹ️ Instructions for building and running server app in production

  • Transpile to production build
  npm run build
  • Run server app in production mode
  npm install --omit=dev
  npm run start

ℹ️ Instructions for building client app to production

  • Create production build
  npm run build

Environment Variables

βš™οΈ To run server app, you will need to add the following environment variables to your .env file

  • DIR

  • ENV

  • MONGO_VER

  • HOST

  • PORT

  • API_URL

  • WEBAPP_URL

  • MONGO_HOST

  • MONGO_PORT

  • MONGO_DB

  • MONGO_USER

  • MONGO_PASSWORD

( ℹ️ - sample .env config file is provided in the server directory under the name .env.sample )

βš™οΈ To build client app, you will need to add the following environment variables to your .env file

  • VITE_APP_ENV

  • VITE_APP_API_URL

( ℹ️ - sample .env config file is provided in the client app directory under the name .env.sample )

Languages

πŸ”€ Available client app languages: EN

Feedback

If you have any feedback, please reach out to me at βœ‰οΈ contact@jakubcieslik.com

Authors

About

πŸ” Simple streamer spotlight app with REST API server, based on the MERN stack. Project contains Express.js app as a backend (server) and React app as a frontend (client). πŸ“Œ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published