Skip to content

kishore-bot/TaskManager

Repository files navigation

Task Manager App

This is a Full Stack Task Manager application that allows users to manage their tasks efficiently. The app uses Jetpack Compose for the frontend and Node.js with JWT authentication for the backend.

Features

  • User Authentication: Users can sign up and log in to the app securely using JWT authentication.
  • Task Management: Create, delete, and update tasks based on priority and time.
  • Task Progress: Track the remaining end time of each task and view a progress bar indicating the completion status.
  • Subtasks: Users can add subtasks to each task for better organization.
  • Upcoming Subtasks: The app displays upcoming subtasks for each task.
  • Rewards: Users receive stars upon completing tasks, which are showcased on the home screen.

Tech Stack

Backend

  • Node.js
  • Express.js
  • MongoDB with Mongoose for data storage
  • JSON Web Token (JWT) for user authentication
  • bcryptjs for password hashing

Frontend

  • Jetpack Compose for UI
  • DataStore for storing user tokens
  • Retrofit for network requests
  • MVVM architecture for clean separation of concerns
  • Compose Navigation for app navigation

Setup Instructions

Backend

  1. Navigate to the backend directory.
  2. Install dependencies using npm install.
  3. Set up the MongoDB connection by configuring the environment variables.
  4. Start the server using npm start or nodemon.

Frontend

  1. Open the frontend directory in Android Studio or your preferred IDE.
  2. Set up the required Android SDK and dependencies.
  3. Run the app on an emulator or physical device.

How to Use

  1. Sign up or log in using your credentials.
  2. Create tasks with priority and time details.
  3. Manage tasks by marking them as completed or deleting them.
  4. Add and manage subtasks within each task.
  5. Track task completion progress on the home screen.

Images

App Ui Screen

App_Ui_Screen

Backend Architecture Screenshots

Backend Image

  • Backend on Backend Folder

Images

  • Images Are on Image Folder

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published