Skip to content

KaranChandekar/task-management-app

Repository files navigation

📝 Task Management App

Task Management App is a web application built with Next.js, TypeScript, Tailwind CSS, and Local Storage. It provides an intuitive user interface for managing tasks effectively.

⚙️ Technology Stack

  • Framework: Next.js
  • Language: TypeScript
  • Styling: Tailwind CSS
  • State Management: Local Storage
  • Version Control: Git

🚀 Getting Started

To run the Task Management App locally, follow these steps:

  1. Clone the repository: git clone https://github.com/KaranChandekar/task-management-app.git
  2. Navigate to the project directory: cd task-management-app
  3. Install the dependencies: npm install
  4. Start the development server: npm run dev
  5. Open http://localhost:3000 in your browser.

💡 Usage

The Task Management App allows you to:

  • View a list of tasks.
  • Add a new task by providing a title.
  • Delete a task.

🌐 Live Demo

A live demo of the Task Management App is available at taskmanagement-karanchandekar.vercel.app.

🔧 Functionality

The Task Management App have following functionalities:

  • Title: A title describing the task.
  • Status: The current status of the task (e.g., "To Do", "In Progress", "Completed").
  • CRUD: Functionality to perform CRUD (Create, Read, Update, Delete).
  • Stores the task data using local storage.

📄 Project Structure

The repository follows the following structure:

  • /public: Contains public assets and the app's logo.
  • /src: Contains children folders like "app", "components", and "store".
  • /src/app: Contains the main page of the application.
  • /src/components: Contains reusable components used throughout the application.
  • /src/store: Contains the MST models and store for state management.

🤝 Contributing

Contributions are welcome! If you'd like to contribute to the Task Management App, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b my-feature-branch.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin my-feature-branch.
  5. Submit a pull request.

Please ensure that your code follows the established coding standards and includes appropriate documentation.

📄 License

The Task Management App is open source and released under the MIT License.

📧 Contact

For any questions, suggestions, or feedback, feel free to reach out to me at karanchandekar431@gmail.com. I'd love to hear from you!