Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdultolba/react-projects

A collection of projects developed with React.js
https://github.com/abdultolba/react-projects

javascript react react-native react-redux reactjs

Last synced: about 2 months ago
JSON representation

A collection of projects developed with React.js

Awesome Lists containing this project

README

        

# React Projects

This repository contains some of the projects I've worked on in React (v16.8), Redux, and possibly React Native as I learn to look back at for reference and track my progress.

Projects
--------

1. **jsx-intro** - This is very simple "sandbox" app that introduced me to basic JSX syntax.
2. **seasons-site** - Displays the season based on user's geolocation
3. **blog-post** - Generic blog posts using data from the faker.js library.
4. **api_pics** - Image search engine that retrieves images from unsplash api and displays them in a grid layout.
5. **api_videos** - Video search engine that uses Google's YouTube api to display a list of videos and a selected video player.
6. **redux-song-list** - Generic react-redux app that uses redux store to store a list of songs/song data.
7. **markdown-editor** - Markdown editor that transforms markdown syntax
8. **random-quran** - Single page website that fetches a random ayah from a Quran API and displays it along with the surah name.
9. **blog** - Using redux-thunk middleware, fetching blog posts/users from api to organize a blog site.
10. **streams** - Twitch-like streaming service that allows users to create, delete, and view streams.

Demos
-----
![Markdown Editor](https://github.com/abdultolba/react-projects/blob/master/assets/screen-capture.gif "Markdown Editor")
![Image Search](https://github.com/abdultolba/react-projects/blob/master/assets/screen-capture-_2_.gif "Image Search")

Development
-----------

Projects such as create-react-app and react-slingshot have been used to setup development envs.
Install all the required packages/dependencies using npm

### `npm install`

Serve the app to browser

### `npm start`

Contributing
------------
Feel free to open issues and pull requests :)