Skip to content

bilal-azam/Smart-Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Task Manager

Smart Task Manager is a modern task management application designed to help you organize and prioritize your tasks efficiently. Built with [insert technologies here if known, e.g., React, Node.js, etc.], this application provides a user-friendly interface and powerful features for managing your daily tasks.

Features

  • Task Creation: Easily create and manage tasks with custom titles, descriptions, and deadlines.
  • Task Categorization: Organize tasks into categories or projects for better management.
  • Prioritization: Assign priority levels to tasks and sort them accordingly.
  • Due Dates & Reminders: Set due dates and receive reminders to stay on top of your tasks.
  • Search & Filter: Quickly find tasks using search and filter options.
  • User Authentication: Secure your tasks with user authentication and manage them across devices.

Technologies Used

Installation

To get started with Smart Task Manager, follow these steps:

1. Clone the Repository

   git clone https://github.com/bilal-azam/Smart-Task-Manager.git
   cd Smart-Task-Manager

2. Set Up Backend

Navigate to the backend directory:

cd backend

Install dependencies:

npm install

Create a .env file in the backend directory and add your environment variables (e.g., MongoDB connection string):

MONGODB_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret

Start the backend server:

npm start

3. Set Up Frontend

Navigate to the frontend directory:

cd ../frontend

Install dependencies:

npm install

Start the frontend development server:

npm start

4. Access the Application

Open your browser and navigate to http://localhost:3000 to start using the Smart Task Manager.

Usage

  1. Create Tasks: Click on the "Add Task" button and fill in the details.
  2. Manage Tasks: Use the sidebar to filter tasks by category or priority.
  3. Set Reminders: Add due dates to tasks and enable reminders.
  4. Search: Use the search bar to find specific tasks quickly.

Contributing

We welcome contributions to improve Smart Task Manager! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or support, please contact me at [bilal.azam1@outlook.com].

Acknowledgements

  1. React
  2. Node.js
  3. MongoDB
  4. Bootstrap

Available on https://www.brantum.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages