Skip to content

A calendar web application designed for tracking work hours and calculating salaries.

License

Notifications You must be signed in to change notification settings

vempr/thinking-world

Repository files navigation

thinking-world

Thinking World is a lightweight and minimalistic web calendar application designed to calculate salaries for "marginal part-time"/mini job workers. This project was built with the Remix + Supabase stack. Inspired by Supershift.

https://thinking-world.vercel.app/

Features

Account Management

  • User authentication with email and password.
  • Password recovery and email address changes.

Calendar Functionality

  • Work Shift Templates: Create, edit, and delete reusable work shift templates. Caution: Deleting templates removes associated records. To avoid data loss, consider renaming unused templates.
  • Event Management: Add and manage day-specific events.
  • Responsive Calendar Interface:
    • Desktop: Drag-and-drop support for work shifts.
    • Mobile: Limited to manual interactions.

Insights

  • Monthly breakdown of:
    • Total work hours.
    • Total salary.
    • Work shift-specific details displayed in a responsive table.

Technologies

  • React
  • Remix + Vite
  • TypeScript + Zod
  • TailwindCSS + Shadcn
  • Remix-Hook-Form (Wrapper for React-Hook-Form)
  • React-DND
  • Remix-Themes
  • Supabase SSR
  • Vercel