Skip to content

Expenso is an AI based expense tracker that helps users to track their expenses and manage their finances. It uses LLMs to analyze the user’s expenses and provide insights.

License

Notifications You must be signed in to change notification settings

pemba1s1/Expenso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expenso Application

Prerequisites

Before running the application, ensure you have the following installed:

Running the Application

with bun makesure bun install --save-text-lockfile

To run the application using Docker Compose, follow these steps:

  1. Clone the repository:

    git clone <repository-url>
    cd Expenso
  2. Build and start the services:

    docker-compose up --build

    This command will build the Docker images for the client and server, and start all services defined in the docker-compose.yml file.

  3. Access the application:

    • The client will be available at http://localhost:3000
    • The server will be available at http://localhost:4000

Environment Variables

The following environment variables are used in the application:

Server

  • NODE_ENV: Set to production.
  • DATABASE_URL: Connection string for PostgreSQL.
  • JWT_SECRET: Secret key for JWT authentication (replace your_jwt_secret_here with your actual secret).

PostgreSQL

  • POSTGRES_USER: Database user (default: postgres).
  • POSTGRES_PASSWORD: Database password (default: postgres).
  • POSTGRES_DB: Database name (default: expenso).

Stopping the Application

To stop the application, press CTRL+C in the terminal where the Docker Compose command is running. You can also run:

docker-compose down

This command will stop and remove all containers defined in the docker-compose.yml file.

About

Expenso is an AI based expense tracker that helps users to track their expenses and manage their finances. It uses LLMs to analyze the user’s expenses and provide insights.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages