Welcome to Deliviro! This is a food delivery website built using Next.js, Tailwind CSS, Firebase, and Google Auth. It also uses a Real-time database for the cart microservices.
To get started with Deliviro, follow these steps:
First fork my repo ,
git clone https://github.com/your-username/deliviro.git
Install dependencies
npm install
Create a Firebase project and enable Google Authentication and Real-time Database
Create a .env.local
file in the root directory and add the following environment variables with your own values:
NEXT_PUBLIC_FIREBASE_API_KEY=<your-api-key>
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=<your-auth-domain>
NEXT_PUBLIC_FIREBASE_DATABASE_URL=<your-db-url>
NEXT_PUBLIC_FIREBASE_PROJECT_ID=<your-project-id>
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=<your-storage-bucket>
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=<your-messaging-sender-id>
NEXT_PUBLIC_FIREBASE_APP_ID=<your-app-id>
NEXT_PUBLIC_GOOGLE_CLIENT_ID=<your-google-client-id>
Run the project
npm run dev
Open your browser and navigate to http://localhost:3000
.
Here is a list of dependencies used in the project: