Skip to content

Streamline your workflow with smart task management. Organize, prioritize, and track your tasks with ease, all in one powerful tool.

License

Notifications You must be signed in to change notification settings

Fesyse/tasklytic

Repository files navigation

Tasklytic

Features

  • Projects
    • Create
    • Delete
    • Update
  • [] Notes
    • Markdown editor
    • AI integration
    • [] Collaboration
  • [] Subscriptions

Tech stack

  • Next.js
  • React
  • Tailwind CSS
  • tRPC
  • PostgreSQL
  • Auth.js (NextAuth.js)
  • Drizzle ORM
  • Uploadthing
  • Pusher
  • OpenAI

Getting started (self-hosted)

1. Clone the repo

git clone https://github.com/taskly-dev/tasklytic.git

2. Install dependencies

pnpm install

3. Create a PostgreSQL database

psql

Create a new database:

CREATE DATABASE tasklytic;

Create a new user:

CREATE USER tasklytic WITH PASSWORD 'password';

Grant privileges to the user:

GRANT ALL PRIVILEGES ON DATABASE tasklytic TO tasklytic;

Exit the psql shell:

\q

4. Create a .env file

Copy the .env.example file to .env and fill in the values:

cp .env.example .env

5. Run the app

pnpm dev

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

You can start editing the page by modifying src/app/page.tsx.

Or build and start the app in production mode:

pnpm build
pnpm start

About

Streamline your workflow with smart task management. Organize, prioritize, and track your tasks with ease, all in one powerful tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published