https://github.com/wachunei/internetuc-react-native
Easily manage your wifi devices allowed in UC wireless network.
https://github.com/wachunei/internetuc-react-native
android ios react-native redux uc wifi-uc
Last synced: 4 months ago
JSON representation
Easily manage your wifi devices allowed in UC wireless network.
- Host: GitHub
- URL: https://github.com/wachunei/internetuc-react-native
- Owner: wachunei
- Created: 2017-01-30T00:02:00.000Z (over 9 years ago)
- Default Branch: develop
- Last Pushed: 2017-08-15T15:01:28.000Z (almost 9 years ago)
- Last Synced: 2025-04-03T23:41:20.394Z (about 1 year ago)
- Topics: android, ios, react-native, redux, uc, wifi-uc
- Language: JavaScript
- Homepage:
- Size: 1.4 MB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 
Internet UC is a Wifi UC clone made with React Native and Redux â¨
Easily manage your wifi devices allowed in UC wireless network.
### đĻ Install
### đą Screenshots
#### iOS

#### Android

## âšī¸ About
This is a clone of a series of [applications](https://negebauer.github.io/projects/wifiuc) made for iOS and Electron.
This version is based on [the latter](https://github.com/wachunei/wifiuc-menubar/), which is an Angular 1.x application đ¨
## âĄī¸ Features
- [x] Log in
- [x] Get user full name
- [x] Log out
- [x] Get devices list
- [x] Pull to refresh devices list
- [x] Activate/deactivate device
- [x] Add a new device
- [x] Validate new device before adding (MAC address, already exists)
- [x] Edit device
- [x] Delete device
- [x] Kick unauthorized wifi users (alumni)
- [x] Display error messages
- [x] Internationalization
## đ Under the hood
The main reason to develop this app was to make it part of a process of learning both React Native and Redux. So it might be some things some experienced people could not agree in the way it is done, if you think so please fill an issue and become part of the process too!
Tools we're using:
* [`react-native`](https://github.com/facebook/react-native): Do'h!
* [`redux`](https://github.com/reactjs/redux) and [`react-redux`](https://github.com/reactjs/react-redux): State management and React bindings
* [`redux-thunk`](https://github.com/gaearon/redux-thunk): Thunk middleware for async actions
* [`redux-persist`](https://github.com/rt2zz/redux-persist): State persistance using `AsyncStorage`
* [`react-native-router-flux`](https://github.com/aksonov/react-native-router-flux): A nice Router (this might be an overkill)
* [`reselect`](https://github.com/reactjs/reselect): Memoized state selectors
* [`react-native-svg`](https://github.com/react-native-community/react-native-svg): An SVG library
* [`react-native-vector-icons`](https://github.com/oblador/react-native-vector-icons): Vector icons
* [`react-native-keyboard-spacer`](https://github.com/Andr3wHur5t/react-native-keyboard-spacer): A keyboard spacer to shrink views when keyboard is being displayed
* [`react-native-debugger`](https://github.com/jhen0409/react-native-debugger): Awesome debugger
* [`react-native-i18n`](https://github.com/AlexanderZaytsev/react-native-i18n): I18n.js integration for React Native
## âđŊ Contribute
Once I reach a minimum set of features I would love to review and accept some PRs.
Consider the code is linted with ESLint and the configuration extends from [Airbnb style guide](https://github.com/airbnb/javascript).
As I said before, coding-style related issues are welcome (even if you think something is missing from this README!).
## Disclaimer
* This application is not official and is not related to Pontifical Catholic University of Chile.
* [Privacy Policy](PRIVACY_POLICY.md)
