Froogle is an SMS based search engine, that allows for searching without an internet connection. This allows users with limited or no data plans to complete simple searches and get answers with ease.
This project's frontend utilizes React Native to render the Android and iOS applications, uses a shared codebase for quicker development. The backend is created using Node.js to create a server that receives, filters, formats, and sends queries to and from the frontend. A full list of the project's technologies is found below.
- React Native
- Node.js
- Standard Library
- Twilio
After cloning the repository, complete the following steps to run the frontend on a physically connected Android device:
- Navigate to the
/frontend
folder. - Run
npm install
. - Run
react-native run-android
to start the application. - The application should automatically launch - if it doesn't, look for an app called "Froogle" in the app drawer.
- Ensure to enable the SMS permissions prior to using the app. These permissions can be found in `Settings > Applications > Froogle > Permissions > "Allow SMS".
After cloning the repository, complete the following steps to run the backend on a webserver:
- Navigate to the
/frontend
folder. - Run
lib .
to locally run the server.
Requests can be sent to [BASE_URL]/text-internet@dev