Skip to content

A straightforward zero-based budgeting application that allows you to monitor your finances effortlessly, whenever and wherever you need.

Notifications You must be signed in to change notification settings

A-Hazzard/budget-buddy

Repository files navigation

Budget Buddy - Budget Tracking Web Application

Prerequisite

  • Node.js (>=14.x)

Installation

  1. Clone the Repository:
    git clone https://github.com/your-username/budget-buddy.git
    cd budget-buddy
  2. Install Dependencies:
  • Use your preferred package manager to install the project dependencies.
    pnpm install
  1. 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
    
  1. Run the Development Server:
  • Start the Next.js development server.
    pnpm dev
  1. Build for Production:
  • To create a production build, use:
    pnpm build
  1. Deploy(optional):
  • The application can be deployed using Firebase Hosting. Ensure you have the Firebase CLI installed and configured.
    firebase deploy

About

A straightforward zero-based budgeting application that allows you to monitor your finances effortlessly, whenever and wherever you need.

Topics

Resources

Stars

Watchers

Forks

Packages