g slash (g/) client written for team hhhh during Garena Hackathon 2016 using React/Redux/Redux-saga
g slash is an internal network search engine, also a customizable URL shortener that comes with all common services predefined as well.
g slash is hosted at https://g/ (only through Garena internal network). This short URL works by taking advantage of company computer's preset search domains.
It runs a crawler in the internal network, and ultilises Elasticsearch to serve crawled data.
It also helps to add your most visited services to https://g/{service}. So that less time is spent opening your favorite, non Google searchable contents.
The project is created with create-react-app. Current react-scripts
version is 0.7.0. So just run:
npm install
npm start
├── public
└── src
├── actions # Redux actions
├── commons
│ └── api.js # API wrapper
├── components # Presentational Components
├── containers # Container components
├── images
├── reducers # Redux reducers
├── sagas # Generator functions for Redux-Saga
└── utils
└── hoc-lifecycle.js # High-Order Component (HOC) for React Component lifecycle hooks