An AI-powered task management platform for organizing, tracking, and automating your workflow with intelligent task prioritization and collaboration 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.
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT, OAuth
- AI Integration: Gemini API
- DevOps: Docker
git clone https://github.com/yourusername/taskaify.git
cd taskaifyMONGODB_URI=mongodb://localhost:27017/taskaify
JWT_SECRET=your_jwt_secret
OPENAI_API_KEY=your_openai_api_key
NODE_ENV=development
PORT=5000NEXT_PUBLIC_API_URL=http://localhost:5000
NEXT_PUBLIC_ENV=development# Install server dependencies
cd server
npm install
# Install client dependencies
cd ../client
npm installnpm run devnpm run dev- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
- MongoDB:
mongodb://localhost:27017/taskaify
docker-compose up --build- Node.js 16+
- MongoDB 4.4+
- Docker (optional)
- Set up a production MongoDB database (MongoDB Atlas recommended)
- Configure environment variables in production
- Build the application:
# Build frontend cd client npm run build # Build backend cd ../server npm run build
- 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)