Trendly is a lightweight, modular portfolio analytics and watchlist platform built with Django. It provides a clean backend architecture for user accounts, watchlists, tickers, and market-data ingestion — sourced from 30+ global exchanges and normalized to USD. The aim is to deliver a fast, minimal, developer-friendly analytics tool that can later scale into a full investment dashboard.
- 📑 Watchlist management — create, edit, reorder, delete
- 📈 Ticker ingestion pipeline using live yFinance queries (local caching optional)
- 🌍 Global ticker normalization (all values converted to USD)
- 📱 Responsive UI with minimal, fast-loading templates
- Backend: Django, Django ORM
- Database: SQLite (development) — compatible with PostgreSQL in production
- Frontend: HTML templates, modular ES6 JavaScript, shared design system
- Environment: Python 3.11+
git clone <REPO_URL>
cd trendlypython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserEnsure runserver.sh has execution permissions:
chmod +x runserver.sh./runserver.shor directly via Django:
python manage.py runserver