Skip to content

Latest commit

 

History

History
101 lines (71 loc) · 1.38 KB

README.md

File metadata and controls

101 lines (71 loc) · 1.38 KB

Tasklytic

Full featured notion clone

preview

Features

  • Projects
    • Create
    • Delete
    • Update
  • [] Notes
    • Markdown editor
    • AI integration
    • [] Collaboration
  • [] Subscriptions
    • Setup purchase
    • [] Add restrictions based on plan

Tech stack

  • Next.js
  • React
  • Tailwind CSS
  • tRPC
  • PostgreSQL
  • Better auth
  • 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