Giter Site home page Giter Site logo

hckhanh / games-searcher Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 4.0 4.12 MB

A search tool for gamers who love best prices

Home Page: https://games-searcher.herokuapp.com/

License: MIT License

JavaScript 73.98% CSS 12.87% HTML 13.15%
games searcher search tool nodejs reactjs node react steam steam-api price-comparison pricelist price-tracker best prices redux demo example

games-searcher's Introduction

Project Title

Build Status Donate

A search tool for gamers who love best prices

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Installing

  1. Clone the project
  2. You will need to setup environment variables. Some API keys are confidential, you need to get them by yourself
Variable Description
ITAD_API_KEY isthereanydeal.com
FACEBOOK_APP_ID Additional, I use Facebook service to use some plugins to share and track data
OER_APP_ID openexchangerates.org
APP_URL http://localhost:3000
APP_TITLE Games Searcher
APP_DESCRIPTION A search tool for gamers who love best prices
APP_IMAGE http://localhost:3000/cover.png

Run the project in development mode

npm i
npm run dev

Running the tests

npm test

For now, I just cover the testing for API of the application on the server side

Build

Simply run

npm run build

But you will need to setup these environment variables for production:

Variable Description
APP_TITLE Games Searcher

Deployment

Currently, I am using Heroku to deploy the production app. You need to change these environment variables in production stage

Variable Description
ITAD_API_KEY isthereanydeal.com
OER_APP_ID openexchangerates.org
FACEBOOK_APP_ID Use the production app id of Facebook API
APP_TITLE Games Searcher
APP_URL The root url of the application
APP_DESCRIPTION A search tool for gamers who love best prices
APP_IMAGE The url of the cover image when user share the app to Facebook

I am using Rollbar service to track error from both front-end and backend sides. So there are additional apis need to be set:

Variable Description
ROLLBAR_CLIENT_TOKEN Your server-side access token
ROLLBAR_SERVER_TOKEN Your client-side access token for games-searcher

Built With

Versioning

I use SemVer for versioning. For the versions available, see the tags on this repository.

Author

  • Khanh Hoang - Initial work - hckhanh

Sponsor

alt text

License

This project is licensed under the MIT License - see the LICENSE.md file for details

games-searcher's People

Contributors

dependabot-preview[bot] avatar hckhanh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

games-searcher's Issues

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.