This is the monorepo for the Beep App. Ride beep app is currently a substitute for the facebook page that people use to get around Boone, NC. This app allows college students to make money by beeping and allows for an easy and cheap way to get where they want around campus and Boone. The owners are students at App State, Ian Murphy and Banks Nussman, who saw the flaws of the facebook page and wanted to improve the experience with leaving everything that was great about the original idea.
- Node.js (Install with Volta)
- npm (Install with Volta)
- Yarn (Install with Volta)
- Docker
- docker-compose
- Expo CLI (
npm install --global expo-cli)
Clone this repository
git clone [email protected]:bnussman/beep.git
Go into the projects directory
cd beep
Install dependencies
yarn
Bring local db and redis up with Docker
docker-compose up -d
Create the database schema (run this in the api/ directory)
yarn db:create
To run the development envrionment use in the repo's root
yarn dev
By default, the api will use your local database and redis from docker. You should not need an .env to develop locally
You can create a .env in api/ to set the API's env. (vim api/.env)
S3_ACCESS_KEY_ID=hkjvbyuverbvugfreukgsig
S3_ACCESS_KEY_SECRET=hwgyeeurkgufgkerbvyrue
S3_ENDPOINT_URL=https://us-east-1.linodeobjects.com
GOOGLE_API_KEYS="["jgfhwgqjkfgwegjfgwekfegy","ghejfqwuguyiqfgvuyvu"]"| Service | URL |
|---|---|
| API | http://localhost:3001/graphql |
| Website | http://localhost:5173 |
| App | http://localhost:19006 |
- Use
yarn cleanto clear all dependencies in the project's repository - Run
yarnin the repo's root to install dependences - Run
expo installin theapp/directory