/taskmaster3

Primary LanguageTypeScriptMIT LicenseMIT

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.