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 install
oryarn install
- Run the local server using
npm run dev
oryarn dev
- Open
http://localhost:3000
and 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 example
and 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:* |