Welcome to Vakay, the app that makes it easy to plan your trips with friends and family. With Vakay you can share locations, lodging, photos, and events with your fellow travelers, all in one convenient place.
- Create and manage trips with your friends and family
- Invite others to join your trips
- Share locations, lodging, photos, and events with your fellow travelers
- View all trip details in one convenient location
If you want to contribute to the development of Vakay, follow these steps:
- Clone the Vakay repository from GitHub:
$ git clone https://github.com/gainesaurus/Vakay- Navigate to the root folder of the repository and install the dependencies:
$ cd Vakay
$ npm i- Create a file called
.envin the root folder and add the following environment variables:
//These are accessable through your Firebase account, just add a new project!
NEXT_PUBLIC_API_KEY=<your_API_key>
NEXT_PUBLIC_AUTH_DOMAIN=<your_public_auth_domain>
NEXT_PUBLIC_PROJECT_ID=<your_project_id>
NEXT_PUBLIC_STORAGE_BUCKET=<your_storage_bucket>
NEXT_PUBLIC_MESSAGING_SENDER_ID=<your_message_sender_id>
NEXT_PUBLIC_APP_ID=<your_app_id>
NEXT_PUBLIC_MEASUREMENT_ID=<your_measurment_id>
//Also from your Firebase account
GOOGLE_APPLICATION_CREDENTIALS=<path_to_your_google_credentials_.json_file>
//Credentials for initAuth, these can be anything!
COOKIE_SECRET_CURRENT='anyRandomString',
COOKIE_SECRET_PREVIOUS='randomStringAgain',
//Create a google cloud account to get a maps API key
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=<your_google_maps_API_key>
CONNECTION_DB=<your_mongoDB_connection_URI>
NEXT_PUBLIC_BASE_URL=<your_base_URL / http://localhost:3000>- Run the app: This is a Next.js app, so you can start the app in one command from the root folder.
$ npm run devIf you have any questions or need help using Vakay, Send a pull! We are happy to assist you!