Skip to content

fayzanrj/tasknotify

Repository files navigation

Task Notify

Overview

TaskNotify is your ultimate productivity app designed to help you manage your tasks, set reminders, save notes, and organize your favorite YouTube videos to watch later. Stay on top of your schedule and never miss a deadline with TaskNotify.

Tech Stack

  • Framework: Next.js,
  • Database: MongoDB
  • Styling: Tailwind CSS
  • State Management: React Hooks
  • Auth: NextAuth
  • Icons: React-Icons
  • Toast: React-Hot-Toast
  • Real-Time Notifications: Pusher

Prerequisites

List of software and tools required to run the project locally.

  • Node.js
  • npm or yarn

Installation

Steps to install project dependencies and get the project running locally.

  1. Clone the repository:

    git clone https://github.com/fayzanrj/tasknotify.git
    
  2. Install dependencies

    Run npm install

  3. Include environment variables

      • NEXT_PUBLIC_PUSHER_APP_ID
      • NEXT_PUBLIC_PUSHER_SECRET
      • NEXT_PUBLIC_PUSHER_API_KEY
      • EMAIL_PASS
      • EMAIL
      • NEXT_PUBLIC_PREVIEW_LINK_HOST
      • NEXT_PUBLIC_PREVIEW_LINK_API_KEY
      • HOST
      • NEXTAUTH_SECRET
      • NEXTAUTH_URL
      • DATABASE_URL
      • JWT_SECRET_KEY
      • REMINDER_ID
  4. Running

    Run npm run dev