This repository contains a Nuxt.js-based To-Do App that utilizes the Vue.js framework for building interactive and dynamic user interfaces. The application allows users to create, manage, and track their tasks efficiently.
- Create new tasks with a title and optional description.
- Mark tasks as completed or uncompleted.
- Edit task details.
- Delete tasks that are no longer needed.
- List all tasks with their current status.
- Responsive design for optimal usage on various devices.
To get the project up and running on your local machine, follow these steps:
- Clone the repository to your local machine using the following command:
git clone https://github.com/adhilabu/todoapp.git
Change your working directory to the project folder:
cd todoapp
Install the required dependencies using npm (Node.js package manager):
npm install
Usage Once the dependencies are installed, you can run the development server and access the application. Use the following command:
npm run dev
The application will be accessible at http://localhost:3000 in your web browser.
Dependencies The project uses the following main dependencies:
Nuxt.js (version 3.6.3) - A modern Vue.js framework for building server-side-rendered applications. Nuxt Vite (version 0.3.5) - A Nuxt module that enables the use of Vite as a build tool for faster development. Nuxt Devtools (version 0.6.7) - A browser extension that enhances the debugging experience for Nuxt.js applications. Nuxt Tailwind CSS (version 6.8.0) - A Nuxt module that integrates Tailwind CSS into the project for efficient styling. Tailwind CSS (version 3.3.3) - A utility-first CSS framework used for designing the application's user interface. @types/node (version 18.16.19) - TypeScript type definitions for Node.js. Contributing If you wish to contribute to this project, please follow these steps:
Fork the repository on GitHub. Create a new branch with a descriptive name for your changes. Make your desired changes and improvements. Commit your changes with clear and concise commit messages. Push your changes to your forked repository. Submit a pull request, explaining the changes you have made and why they should be merged. License This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments We would like to extend our gratitude to all the contributors and developers who have made this project possible.
Thank you for using and supporting the Nuxt To-Do App! If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.