Hobee Application is a social networking application, users can create/join activites and events they are intrested in around their area. Users can view activties through searching, browsing or looking around the map.
You can see each image on this gif from the screenshots
directory.
- React Navigation
- Redux
- Socket IO
- Redux Thunk
- React Native Maps
- React Native Gifted Chat
- React Native Elements
- Lottie React Native
- MomentJs
- React Native Vector Icons
... and many more, check the package.json
file for all the libraries used.
- Hobee Backend Server (Required, this is your Hobee application server, daa!)
- Node v8.10 (it is recommended to install it via NVM)
- NPM or Yarn
- A development enviroment setup with React Native and Expo, you can follow these instructions (Required as project core)
- Google Maps Api key, you can follow these instructions (Optional, for map to work)
- Facebook App Id, you can follow these instructions (Optional, for facebook login to work)
- Google Clients Id, you can follow these instructions (Optional, for google login to work)
- Amazon AWS Account with S3 access rights, you can follow these instructions (Optional, to save images in your AWS Server)
Note: AWS is currently commented out to activate it you must have an amazon bucket setup with the right permissions then edit screens/createHobee/CreateHobeeScreen.js
and uncomment line 142
to line 165
Moving Forward this assumes you have everything setup, now to install the project either download the .zip file and extract or navigate to an empty directory and clone this repo:
git clone https://github.com/AbdeenM/hobee-application.git
Once you have the project files downloaded navigate to where the package.json
file is in your directory and run npm install
or yarn install
depending on what you have as a package manager.
- Setup Hobee Server.
- Modify
constants/Config.js
with your details respectively. - Run
expo start
on the project root directory. - Download the Expo app depending on your smart phone and Scan the QR code to open the application on your device.
- Now sit back relax and enjoy exploring the application!
This project has great potential for improvements, currently i wont be updating or modifying it due to time shortage but feel free to contribute!
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
Hobee © 2018+, Released under the MIT License
Authored and Maintained by Abdeen Mohamed