Skip to content

abdulrahman9901/Task-Management-System

Repository files navigation

Task Management System

This is a comprehensive Task Management System built with Next.js, TypeScript, Prisma, MongoDB, and React. It provides a robust solution for managing tasks with a user-friendly interface and efficient data handling.

🚀 Features

  • Task Creation and Management: Create, edit, and delete tasks seamlessly.
  • Task Prioritization and Categorization: Organize tasks by priority, categories, or deadlines.
  • User Authentication: Secure login and registration with NextAuth.js.
  • Database Integration with Prisma: Efficient data management using MongoDB and Prisma.
  • Responsive Design: Optimized for all devices with a fully responsive layout.
  • TypeScript Support: Type-safe code to reduce bugs and improve code quality.

🌐 Live Demo

Check out the live version of the application here: Task Management System - Live Demo

🛠 Technologies Used

  • Next.js: Server-side rendering and static site generation for enhanced performance.
  • React: Frontend library for building dynamic user interfaces.
  • Prisma: Modern ORM for robust database management with MongoDB.
  • TypeScript: Adds type safety to JavaScript for a better development experience.
  • MongoDB: NoSQL database for scalable and flexible data storage.
  • NextAuth.js: Authentication solution tailored for Next.js applications.

🔧 Installation

  1. Clone the Repository:
    git clone https://github.com/abdulrahman9901/Task-Management-System.git
  2. Navigate to the Project Directory:
    cd Task-Management-System
  3. Install Dependencies:
    npm install
  4. Set Up Environment Variables: Configure MongoDB and NextAuth environment variables as needed.
  5. Run the Development Server:
    npm run dev

📦 Usage

  • Visit http://localhost:3000 to start using the Task Management System locally.
  • Follow the on-screen instructions to create and manage tasks.

📝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.

📜 License

This project is licensed under the MIT License.