Skip to content

marekzelinka/taskgun

Repository files navigation

Taskgun

This project is a simple, but feature-rich personal todo app.

It's written in TypeScript and uses React, a JavaScript UI library, React Router, a full-stack framework, Prisma for database ORM, shadcn/ui for UI components and Better Auth for authentication. I'm hosting the live version at Fly.io.

Get started

  1. Clone the repository:

    git clone https://github.com/marekzelinka/taskgun.git
  2. Install the dependencies:

    pnpm i
  3. Define required env variables:

    • Copy the template contents in .env.example to a new file named .env and fill all the required fields.
    • You'll need to follow this guide to set the following credentials: BETTER_AUTH_SECRET and BETTER_AUTH_URL.
  4. Finally, run the app in dev mode by running:

    pnpm dev

Goals

The goal of this project is to improve of a project I've built while following this Remix Todo App 6-part tutorial by Udoh. I wanted to improve this app by adding support for filtering tasks by due dates and user-created projects.

Credits