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.
- 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.
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- Linting: Configured with ESLint for code quality.
- PostCSS: Enables advanced CSS transformations.
-
Clone the repository:
git clone <repository-url> cd Taskmaster-Pro-main
-
Install dependencies:
npm install
-
Set up the environment variables:
- Create a
.env.local
file in the root directory and add necessary variables.
- Create a
-
Start the development server:
npm run dev
-
Open the app in your browser:
http://localhost:3000
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.
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).
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a feature branch.
- Commit your changes and push them to your fork.
- Open a pull request.
This project is licensed under the MIT License.
If you encounter any issues, feel free to open an issue on the repository or contact the maintainer.
Developed with ❤️ from Charlotte.