Skip to content

SunnyySachdeva/Nexus-The-All-In-One-Personal-App

Repository files navigation

Nexus Dashboard Application

Installation

Docker

Pull and run the pre-built Docker image:

docker pull sunnysd22/nexus-dashboard-amd
docker run -p 5105:5105 sunnysd22/nexus-dashboard-amd

Manual

  1. Clone the repository:
git clone https://github.com/yourusername/nexus-dashboard.git
cd nexus-dashboard
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py
  1. Open your browser to http://localhost:5105

For Youtube Summary to work, make sure you have ollama running.

TODO - Pending Tasks

Uncompleted Features (from original list)

High Priority

  • Lists Tab - Add new tab with horizontal sub-tabs (To Do, Movies, Series, Books, Links, +)
  • Global Search - Search functionality across tasks, notes, lists
  • App Name - Change page title and heading from "Workspace" to "Nexus"

Medium Priority

  • Neon Color Picker - Dropdown for selecting pill color for new list items
  • Mini Media Player - Fixed bar at top for controlling YouTube/Podcasts from any tab
  • Favicon - Add favicon with badge for pending task count
  • Sidebar Collapse - Toggle button to collapse/expand left panel
  • Custom Lists - '+' button to create custom lists with custom fields

New Features

  • Cache Feature - Load YouTube, RSS, podcast feeds from local storage quickly. Fetch new feeds only with refresh button and periodically once a day
  • Learning Tab - Bookmark important courses, Git repos, hacking links, Python links, etc.

Completed

  • Make tabs draggable in left panel
  • Add slide-up animation for tab switching
  • Remove "LIVE" text from tab buttons

Notes

  • All tasks were partially implemented in a previous session but reverted to commit 52991bf
  • The Lists tab and custom lists feature requires adding database tables and API endpoints
  • Cache feature: Use localStorage/IndexedDB to store feeds with timestamps, refresh on demand and daily background sync
  • Learning Tab: Add new tab with categorization (Courses, Repos, Hacking, Python, etc.) with add/edit/delete functionality

Inbuilt Pomodoro

Pomodoro

Manage Tasks.

Tasks

Add youtube Channel/Channels.

Videos

Add your fav feeds and read on the same page.

RSS Feeds

Add Podcasts and play on the same page.

Podcasts

Simple Shell

Shell

Multiple color palettes to choose from

Palettes

Beautiful light mode

light mode

Releases

No releases published

Packages

 
 
 

Contributors