Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 2.47 KB

README.md

File metadata and controls

92 lines (65 loc) · 2.47 KB

Taskmaster Pro

Taskmaster Pro is a modern task management application built using Next.js and TypeScript. It provides users with tools to organize, manage, and track tasks efficiently.

Features

  • Task Management: Create, edit, and delete tasks.
  • Custom Hooks: Leverages reusable React hooks for advanced functionality.
  • Responsive Design: Fully responsive UI for both desktop and mobile devices.
  • Custom Components: Modular and reusable components.
  • Tailwind CSS: Styled with a fully customizable design system.

Technology Stack

  • Framework: Next.js
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Linting: Configured with ESLint for code quality.
  • PostCSS: Enables advanced CSS transformations.

Installation

Prerequisites

Steps

  1. Clone the repository:

    git clone <repository-url>
    cd Taskmaster-Pro-main
  2. Install dependencies:

    npm install
  3. Set up the environment variables:

    • Create a .env.local file in the root directory and add necessary variables.
  4. Start the development server:

    npm run dev
  5. Open the app in your browser:

    http://localhost:3000
    

Directory Structure

  • app: Main application files.
  • components: Reusable React components.
  • hooks: Custom hooks for handling logic.
  • lib: Utility functions and libraries.
  • tailwind.config.ts: Tailwind CSS configuration.
  • next.config.js: Next.js configuration.
  • postcss.config.js: PostCSS configuration.
  • .eslintrc.json: ESLint configuration for maintaining code quality.

Scripts

  • npm run dev: Start the development server.
  • npm run build: Build the application for production.
  • npm run start: Run the production server.
  • npm run lint: Lint the codebase using ESLint.
  • npm run format: Format code using Prettier (if configured).

Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes and push them to your fork.
  4. Open a pull request.

License

This project is licensed under the MIT License.

Support

If you encounter any issues, feel free to open an issue on the repository or contact the maintainer.


Developed with ❤️ from Charlotte.