Lunch Memo makes it easy to organize lunch with your colleagues and other professionals in your area. Spend less time finding lunch spots and scheduling with everyone and simply your lunch life with LunchMemo.
- Clone the repo
- Install the server dependencies with:
npm installoryarn install - Run the local server using
npm run devoryarn dev - Open
http://localhost:3000and Have fun!
- Obtain a Yelp API Key
- Create a Firebase Project
- (Optional): Create a NextJS Vercel project and install the Github App
- (Optional): Create a FeaturePeek project and install the Github App
- Set the following environment variables on | mac | windows | linux |
- Copy
.env exampleand set entries for environment config
| Key | Description |
|---|---|
NEXT_PUBLIC_LM_YELP_API_KEY |
The generated Yelp Fusion API key you created |
NEXT_PUBLIC_LM_FIREBASE_API_KEY |
Firebase API Key |
NEXT_PUBLIC_LM_FIREBASE_AUTH_DOMAIN |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_PROJECT_ID |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_DATABASE_URL |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_STORAGE_BUCKET |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_MESSAGING_SENDER_ID |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_APP_ID |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_MEASUREMENT_ID |
Firebase Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_CLIENT_EMAIL |
Firebase Admin Project Config Var |
NEXT_PUBLIC_LM_FIREBASE_PRIVATE_KEY |
Firebase Admin Project Config Var |
NEXT_PUBLIC_LM_SECURE_COOKIE |
LunchMemo auth config (boolean, should be false) |
DEBUG |
(Optional) Debugger filter, default is lunchmemo:* |