All Projects β†’ trekhleb β†’ giphygram

trekhleb / giphygram

Licence: MIT license
πŸ”Ž Experimental React application for searching GIF images on GIPHY

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to giphygram

GiphyImageResultsPreview
Library for GIF results, preview, play, share everything at one place!
Stars: ✭ 28 (+21.74%)
Mutual labels:  giphy, gif, giphy-api
SwiftyGiphy
A UI and API layer for Giphy discovery and integration.
Stars: ✭ 90 (+291.3%)
Mutual labels:  giphy, gif, giphy-api
UnityGiphy
Library for using the GiphyAPI in Unity to get and play random Gifs as MP4s
Stars: ✭ 35 (+52.17%)
Mutual labels:  giphy, gif
react-native-giphy
Integrate GIPHY into your React Native project (works with react-native-gifted-chat)
Stars: ✭ 25 (+8.7%)
Mutual labels:  giphy, gif
gifbar
πŸ¦„ Find Awesome Gif's right in your Menu Bar
Stars: ✭ 37 (+60.87%)
Mutual labels:  giphy, gif
fhir-questionnaire-render-react
Render FHIR Questionnaire as a web form using FHIRFormJS
Stars: ✭ 18 (-21.74%)
Mutual labels:  react-redux
gifken
JavaScript library that can reverse and split animated GIFs
Stars: ✭ 25 (+8.7%)
Mutual labels:  gif
Kamel
Kotlin asynchronous media loading and caching library for Compose.
Stars: ✭ 138 (+500%)
Mutual labels:  gif
react-redux-modal-flex
[DEPRECATED] Make easy a modal/popup with Redux
Stars: ✭ 14 (-39.13%)
Mutual labels:  react-redux
image-optimizer
Image optimization using PHP
Stars: ✭ 28 (+21.74%)
Mutual labels:  gif
PyGameofLife
Conway's Game of Life using python's matplotlib and numpy
Stars: ✭ 40 (+73.91%)
Mutual labels:  gif
stumpy gif
Write GIF images in pure Crystal
Stars: ✭ 18 (-21.74%)
Mutual labels:  gif
React-Playground
Learning reactjs from the ground up (router, redux, thunk, hooks, context, portals, and functional components)
Stars: ✭ 15 (-34.78%)
Mutual labels:  react-redux
react-redux
Project using react+redux+react-router
Stars: ✭ 15 (-34.78%)
Mutual labels:  react-redux
congif
convert script(1) output to GIF
Stars: ✭ 52 (+126.09%)
Mutual labels:  gif
react-redux-todolist
react-redux-todolist example
Stars: ✭ 35 (+52.17%)
Mutual labels:  react-redux
Among-Us-Dumpy-Gif-Maker
A tool to make dumpy among us GIFS
Stars: ✭ 537 (+2234.78%)
Mutual labels:  gif
PERN-Advanced-Starter
Advanced PERN stack starter kit (PostgresSQL, Express, React, & Node), complete with ESLint, Webpack 4, Redux, React-Router, and Material-UI kit.
Stars: ✭ 51 (+121.74%)
Mutual labels:  react-redux
Gifflen-Android
Android上合成gif图片.
Stars: ✭ 54 (+134.78%)
Mutual labels:  gif
think
Instagram clone using React Native with funcional components, React Hooks, React Navigation 4x and Reactotron debugger
Stars: ✭ 20 (-13.04%)
Mutual labels:  react-redux

GiphyGram App

Build Status codecov

This project is a front-end React application that serves a sole purpose of searching GIF images on GIHPY.com using GIPHY Search API. The project is implemented using React (as a main UI library), Redux (for state management), React Router (to establish a possibility to extend the application with new internal routes and pages) and Bootstrap 4 (as a main styling framework).

Launching the Project

β–ΆοΈŽ Launch Demo Right in Your Browser (powered by GitHub Pages)

If you want to launch this project locally please clone/checkout this project to your local folder and then you can run:

npm start

This command runs the app in the development mode. Open http://localhost:3000 to view it in the browser locally.

The page will reload if you make edits. You will also see any lint errors in the console.

Running Tests

To launch project tests you need to run:

npm test

This command launches the test runner in the interactive watch mode.

Building the Project

To create a production ready version of the project you may run:

npm run build

This command builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes. The app is ready to be deployed!

Deploying the Project

For demo purpose the deployment of this project is done using GitHub pages and gh-pages npm module in particular. You may deploy the project by making sure that you have gh-pages branch in your fork on GitHub and by running:

npm run deploy

This command will create a production build of the project and will commit and push the contents of build folder to the gh-pages branch. Once this branch is set up as a target branch for GitHub pages you'll be able to see project demo similar to the existing one.

Project Continuous Integration

Current project is integrated with Travis and Codecov services. Travis service launches project build and tests for every new commit and pull request to make sure that things are not broken. Codecov service reports code coverage percentage to see how reliable and stable the process of development is.

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].