This project is a simple task manager application built with React and Vite. It allows users to add, view, and manage tasks.
This project's development is instructed by Felipe Rocha in his YouTube channel's video Curso de React para Completos Iniciantes [2024].
- Add new tasks with a title and description
- Mark tasks as completed
- Delete tasks
- View task details
- Persistent storage using
localStorage
- Responsive design with Tailwind CSS
.
├── .gitignore
├── eslint.config.js
├── index.html
├── package.json
├── public/
├── README.md
├── src/
│ ├── App.css
│ ├── App.jsx
│ ├── assets/
│ ├── components/
│ │ ├── AddTask.jsx
│ │ ├── Button.jsx
│ │ ├── Input.jsx
│ │ ├── Tasks.jsx
│ │ ├── Title.jsx
│ ├── index.css
│ ├── main.jsx
│ ├── pages/
│ │ ├── TaskPage.jsx
│ ├── styles.css
├── vite.config.js
-
Clone the repository:
git clone https://github.com/sabrinmoura/curso-react-yt cd <repository-directory>
-
Install dependencies:
npm install
To start the development server with hot module replacement:
npm run dev
To build the project for production:
npm run build
To preview the production build:
npm run preview
To run ESLint:
npm run lint
The project uses ESLint with the following plugins: