- Node.js (>=14.x)
- Clone the Repository:
git clone https://github.com/your-username/budget-buddy.git cd budget-buddy
- Install Dependencies:
- Use your preferred package manager to install the project dependencies.
pnpm install
- Environment Configuration:
- Create a .env file in the root directory and add the necessary Firebase configuration:
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain 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_FIREBASE_MEASUREMENT_ID=your_measurement_id
- Run the Development Server:
- Start the Next.js development server.
pnpm dev
- Build for Production:
- To create a production build, use:
pnpm build
- Deploy(optional):
- The application can be deployed using Firebase Hosting. Ensure you have the Firebase CLI installed and configured.
firebase deploy