https://github.com/saviornt/eveonlinedashboard
https://github.com/saviornt/eveonlinedashboard
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/saviornt/eveonlinedashboard
- Owner: saviornt
- License: other
- Created: 2026-05-22T18:25:07.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2026-05-23T08:49:10.000Z (25 days ago)
- Last Synced: 2026-05-23T10:35:24.752Z (25 days ago)
- Language: Python
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Eve Online Dashboard
A modern, locally-hosted web application for EVE Online players. Built with FastAPI, SurrealDB, and React (PWA + future Tauri desktop app).
---
## Features
- **EVE SSO Authentication** with secure token storage
- **Embedded SurrealDB** (no Docker required)
- **Real-time character data** (skills, wallet, location, etc.)
- **Static Data Cache** (SDE) with automatic updates
- **Modern Tech Stack** (FastAPI + React 19 + TypeScript)
- **PWA Support** (installable from browser)
- **Future Tauri Desktop App**
---
## Project Structure
```text
EveOnlineDashboard/
├── backend/ # FastAPI Backend
│ ├── app/
│ │ ├── api/ # API endpoints
│ │ ├── core/ # Configuration
│ │ ├── db/ # Database layer
│ │ ├── services/ # Business logic (ESI, SDE, etc.)
│ │ └── main.py
│ ├── data/sde/ # Cached Static Data
│ └── pyproject.toml
├── frontend/ # React 19 + TypeScript (PWA)
├── docs/ # Documentation
└── .gitignore
```
---
## Quick Start
### 1. Backend Setup
```powershell
cd backend
# Install dependencies
pip install -e .
# Copy environment file
copy .env.example .env
```
Edit `.env` with your EVE Developer credentials.
### 2. Run the Application
```powershell
python -m app.main
```
Then open your browser and go to:
**`http://localhost:8180/api/auth/login`**
---
## Development
- **Backend**: FastAPI 0.136 + SurrealDB 2.0 (embedded)
- **Frontend**: React 19 + TypeScript + Tailwind (PWA)
- **Desktop**: Tauri v2.11.2 (planned)
---
## Tech Stack
- **Backend**: Python 3.14, FastAPI, Pydantic, SurrealDB
- **Database**: Embedded SurrealDB (persistent mode)
- **Authentication**: EVE SSO with PKCE
- **Static Data**: Official EVE SDE (auto-updating)
---
## License
Personal / Private use.
---
**Made for capsuleers, by capsuleers.**