gregogun / tusk

A simple todo app, focused on a pleasant, lightweight user experience. Built with Typescript, Next,js, Prisma and Stitches.js ⚡

Home Page:https://tuskk.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tusk

tusk demo shorter


Tusk is a lightweight task application, with a strong focus on user experience. Written in Typescript. Built with Next.js. Persisted in PostgresQL via Prisma. Styled with Radix UI and Stitches.js. Tested with Jest, Testing Library and Cypress.

Features

  • Sign up/ Sign in through Github or Twitter
  • Create collections to categorize tasks
  • See how long a collection has been open for
  • See how many tasks in a collection have been completed
  • Update the name of your collections
  • Delete your collections when no longer needed
  • Create, edit and delete task items

Upcoming features and enhancements

  • Magic-link email login
  • UI improvements
  • Boosted performance
  • Custom theming

Tooling

Running the project locally

  • Clone the project locally

From the repo:

git clone

  • Installs dependencies required for the app to run in development mode.

On the command line or in the terminal of your preferred editor, you can run:

npm install
# or
yarn 
  • Create a .env file similar to .env.example, and ensure it is in .gitignore.

  • Add your secrets and tokens for auth and database if necessary.

  • Fire up the development server by running:

npm run dev
# or
yarn dev

Open http://localhost:3000 to view it in the browser.

Want to get involved?

Have an idea for a feature or enhancement? Submit a pr and I'll get back to you soon as I can.

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

A simple todo app, focused on a pleasant, lightweight user experience. Built with Typescript, Next,js, Prisma and Stitches.js ⚡

https://tuskk.vercel.app/


Languages

Language:TypeScript 98.5%Language:Shell 0.8%Language:JavaScript 0.7%