jhnbkr / taskmaster3

Home Page:https://taskmaster3.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task Master 3

Task Master 3 is an accessible TODO application with user authentication and realtime data synchronisation.

Demo

https://taskmaster3.app, hosted on Vercel.


Stack


Setup

Install dependencies.

npm install
# or
yarn install

Configure environment, see Configuration.

touch .env.local

Run development process.

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.


Configuration

Name Type Required
NEXT_PUBLIC_FIREBASE_API_KEY string
NEXT_PUBLIC_FIREBASE_APP_ID string
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN string
NEXT_PUBLIC_FIREBASE_DATABASE_URL string
NEXT_PUBLIC_FIREBASE_PROJECT_ID string
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID string
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID string
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET string

TODO

  • Dark theme
    • default system preference
    • persistent user preference
  • UX
    • orderable lists
    • orderable tasks
    • transfer tasks between lists
    • archive lists

Accessibility

This application follows the Web Content Accessibility Guidelines.


License

The MIT License (MIT). Please see License File for more information.

About

https://taskmaster3.app

License:MIT License


Languages

Language:TypeScript 98.9%Language:JavaScript 1.0%Language:CSS 0.1%