Skip to content

jesusantguerrero/atmosphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,357 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loger logo

The Digital Home Management Software

WebsiteDocs

Dashboard

About Loger

Loger (House in French) — managing a family and home is almost like being CEO of a company. Budgeting, expenses, subscriptions, savings goals, emergency funds, meal planning, grocery lists... we all do it in our heads, on paper, or scattered across multiple apps.

Loger is the central point to manage all of that and more. Built for people who want real budgeting tools — especially those outside the US where bank-sync services like Plaid don't exist.

Features

Loger is organized in concerns (modules you can enable/disable per team):

💵 Finance

  • Monthly Budget (YNAB-style envelope budgeting)
  • Accounts & Transactions (multi-currency support)
  • Bank statement import (PDF)
  • Account Reconciliation
  • Emergency Funds & Savings Goals
  • Net Worth tracking & Trends
  • Credit Card management
  • Watchlists

🍗 Meal Planner

  • Recipes & Ingredients
  • Weekly Meal Planner
  • Random Meal Generator
  • Shopping Lists

🏡 Housing

  • Chores & Occurrence Checks
  • Equipment tracking
  • Plans (events, repairs, activities)

👨‍👩‍👧 Relationships

  • Family member profiles
  • Activity tracking & reminders

Tech Stack

Loger is a monolith built with:

  • Backend: Laravel 11, Jetstream, Sanctum, Fortify
  • Frontend: Vue 3, Inertia.js v1, Tailwind CSS 3, Pinia
  • Custom packages: Atmosphere UI, Journal

Demo

View a live demo here, or deploy your own instance to DigitalOcean:

Deploy to DO

Requirements

Prerequisite Version
PHP >= 8.2
Composer >= 2.3
Node.js >= 20
npm >= 9
MariaDB or MySQL 8 >= 10.8
PHP extension ext-mailparse (optional)
Google Cloud Project (optional, for Gmail integration)

Installation

git clone https://github.com/jesusantguerrero/atmosphere.git loger
cd loger

1. Configure environment

cp .env.example .env

Edit .env with your database credentials and app URL:

APP_URL=http://127.0.0.1:8000
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=loger
DB_USERNAME=root
DB_PASSWORD=

2. Install dependencies

composer install --ignore-platform-reqs

3. Run the installer

npm run app:install

4. Add sample data (optional)

php artisan app:demo-seed

5. Start developing

# Backend
php artisan serve

# Frontend (in a separate terminal)
npm run dev

Visit http://127.0.0.1:8000 and you're up and running.

License

BSD-3 license.

Author

Jesus Guerrero