No description
| backend | ||
| frontend | ||
| .gitignore | ||
| README.md | ||
Pépètes – Personal Wealth Management
Overview
Pépètes is a full‑stack 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 import‑export | Fast loading with Polars |
| Scheduled tasks | Valuation calculations, email alerts, external API sync (Celery) |
| OpenAPI docs | Auto‑generated 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