No description
Find a file
2025-11-05 19:55:12 +01:00
backend refactor: centralise asset/liability type handling & improve API structure 2025-11-05 19:52:54 +01:00
frontend remove useless comment 2025-11-02 23:44:25 +01:00
.gitignore Update backend to use JWT as validator 2025-11-02 23:43:14 +01:00
README.md update readme 2025-11-05 00:09:06 +01:00

Pépètes Personal Wealth Management

Overview

Pépètes is a fullstack web app for tracking assets and liabilities.

  • Backend Django + DRF, data processing with Polars, async jobs via Celery.
  • Frontend React 19.

Core Features

Feature What it does
JWT authentication Secure login, token refresh
Asset CRUD Manage assets and liabilities.
Dashboards & charts Interactive visualisations of allocation and returns
CSV/Excel importexport Fast loading with Polars
Scheduled tasks Valuation calculations, email alerts, external API sync (Celery)
OpenAPI docs Autogenerated Swagger UI, Redoc
Responsive UI State handled with React hooks / Context (or Redux)

Tech Stack

Layer Technology
Backend Django, Django REST Framework, Polars, Celery, RabbitMQ, PostgreSQL
Frontend React 19, Vite
DevOps Podman, Quadlets, Woodpecker (CI)

Prerequisites

  • Podman or local, Python & Node installations
  • Git
  • RabbitMQ instance (for Celery)
  • PostgreSQL database

Clone the repo

git clone ssh://git@codeberg.org/rikles/pepetes.git
cd pepete