Skip to content

About

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

[ TASKBOX ]

Every day counts. Make it intentional.

The Taskbox is a personal organization web app built to centralize daily life in one clean, distraction-free space.

🌐 thetaskbox.app

React Vite Supabase Vercel


Why it exists

Managing personal life across five different apps is exhausting. A notes app for tasks, a spreadsheet for finances, another app for habits, something else for what to watch, none of it talks to each other, and keeping everything in sync becomes its own job.

The Taskbox was built to solve that: one place for everything, with no friction between them. A new, centralized way to handle daily organization, where switching contexts means switching tabs, not switching apps.

It started as a personal need, and it's free, open to anyone who feels the same way.


Modules

Module What it does
🏠 Home Daily overview β€” current tasks, live weather, and quick navigation
πŸ“… Calendar Monthly view for events, deadlines, and scheduling
πŸ” Routine Weekly habit tracker and schedule builder
πŸ—ΊοΈ Roadmap Long-term goals and project milestone tracking
πŸ… Pomodoro Focus timer with configurable sessions and history
🎬 Contents Personal library for books, movies, series, and links
πŸ’° Wallet Expense and income tracker with monthly and annual views
βš™οΈ Settings Light/dark theme, preferences, and account management

Tech

Frontend

Built with React and Vite for a fast, modular component architecture. Routing is handled by React Router v6 with protected routes and auth-aware navigation. The entire UI runs as a SPA with no page reloads.

Backend & Data

Supabase powers the backend β€” PostgreSQL database with real-time capabilities, built-in authentication (email/password + session management), and Row Level Security policies to ensure users can only access their own data.

External APIs

The app integrates several public APIs to enrich the experience:

  • Open-Meteo β€” real-time weather and geolocation
  • Open Library β€” book search and metadata
  • TVMaze β€” series lookup
  • OMDb β€” movie data

Infrastructure

Deployed on Vercel with custom security headers (CSP, X-Frame-Options, Referrer-Policy) and Vercel Analytics for usage insights. The domain thetaskbox.app runs fully on HTTPS with automatic SSL.


Design

Fully designed and built by me β€” from the design system to the landing page illustrations.

The visual identity is built on a custom design system with two themes β€” light and dark β€” switchable at any time.

Typography is central to the aesthetic:

  • NeueBit β€” used for UI labels, buttons, and the app logo
  • PPMondwest β€” used for display headlines on the landing page

The landing page was designed from scratch with hand-drawn SVG column illustrations and a canvas-based physics animation (particles falling and bouncing from the columns).


Notes

The source code for this project is private. This repository exists to document and showcase the work.

  • πŸ–₯️ Desktop only β€”> not designed for mobile use
  • πŸ”’ Auth-protected β€”> all app routes require a login
  • πŸ• Mobile version β€”> coming out soon.

Contributing & Feedback

The Taskbox is a personal project, but I'd genuinely love to hear from you.

Got feedback? An idea for a new module? Whether it's a suggestion for a tab that would fit the app, something that feels missing, or just general thoughts. All input is welcome.

Feel free to reach out directly or inside the platform on the "CONTACT" option.


Made by Lara Scremin

About

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors