Skip to content

Developed a modern AI powered task management platform featuring efficiently organize tasks, subtasks, and track progress across multiple projects. Taskaify enables seamless productivity through intuitive dashboards, real-time updates, and category-based organization. It secures authentication with Firebase and data handling with PostgreSQL.

Notifications You must be signed in to change notification settings

abhisheksharmacodes/taskaify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Taskaify

An AI-powered task management platform for organizing, tracking, and automating your workflow with intelligent task prioritization and collaboration features.


🚀 Features

  • 🤖 AI-Powered Task Management: Automatically categorizes and prioritizes tasks using AI.
  • 📱 Cross-Platform Sync: Access your tasks from anywhere, on any device.
  • 🛡️ Secure & Private: Your data is encrypted and stays private.

🛠️ Tech Stack

  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: JWT, OAuth
  • AI Integration: Gemini API
  • DevOps: Docker

🏁 How to Run

1. Clone & Install

git clone https://github.com/yourusername/taskaify.git
cd taskaify

2. Configure Environment

Backend (.env in server directory):

MONGODB_URI=mongodb://localhost:27017/taskaify
JWT_SECRET=your_jwt_secret
OPENAI_API_KEY=your_openai_api_key
NODE_ENV=development
PORT=5000

Frontend (.env.local in client directory):

NEXT_PUBLIC_API_URL=http://localhost:5000
NEXT_PUBLIC_ENV=development

3. Install Dependencies

# Install server dependencies
cd server
npm install

# Install client dependencies
cd ../client
npm install

4. Start Development Servers

Start Backend (from server directory):

npm run dev

Start Frontend (from client directory):

npm run dev

5. (Optional) Run with Docker

docker-compose up --build

📦 Deployment

Prerequisites

  • Node.js 16+
  • MongoDB 4.4+
  • Docker (optional)

Deployment Instructions

  1. Set up a production MongoDB database (MongoDB Atlas recommended)
  2. Configure environment variables in production
  3. Build the application:
    # Build frontend
    cd client
    npm run build
    
    # Build backend
    cd ../server
    npm run build
  4. Start the production server:
    cd server
    npm start

For cloud deployment, you can use platforms like:

  • Vercel (Frontend)
  • Railway or Render (Backend)
  • MongoDB Atlas (Database)

Built with Next.js, Express, and MongoDB.

About

Developed a modern AI powered task management platform featuring efficiently organize tasks, subtasks, and track progress across multiple projects. Taskaify enables seamless productivity through intuitive dashboards, real-time updates, and category-based organization. It secures authentication with Firebase and data handling with PostgreSQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published