An open API service indexing awesome lists of open source software.

https://github.com/lucaslinyker/todolist

A task manager project
https://github.com/lucaslinyker/todolist

commit-conventions css-modules phosphor-icons react vite

Last synced: 3 months ago
JSON representation

A task manager project

Awesome Lists containing this project

README

        




Logo


ToDoList


A essential project for organizes your tasks.


Explore the Codes ยป




View Live
ยท
Report Bug
ยท
Request Feature




Summary


๐Ÿ” back to top

## Overview

### Short Video

![Short video of the project](public/videoToDoList.gif)


๐Ÿ” back to top

### Features

#### Main

- [x] Create a task
- [x] Delete a task
- [x] Mark a task as done

#### Futures

- [ ] Edit a task
- [ ] Light mode
- [ ] Save tasks in local storage
- [ ] Create a login system
- [ ] Save tasks in Firebase


๐Ÿ” back to top

## My Process

### Built With












๐Ÿ” back to top

### What I Learned

I learned how to style a React application using CSS Modules. I also learned how to use the useState hook and how to create a simple application using React. In this project also I use a the Phosphor Icons.

```jsx
import { PlusCircle } from '@phosphor-icons/react'

```

### Continued development

I intend to continue developing this project by adding new features and improving the existing ones. I also intend to improve my knowledge in React.


๐Ÿ” back to top

### Useful resources

- [CSS Modules](https://create-react-app.dev/docs/adding-a-css-modules-stylesheet/) - This article helped me to understand how to use CSS Modules in a React application.

- [Phosphor Icons](https://phosphoricons.com/) - This is a great website that helped me to find icons for my project.

- [Vite Documentation](https://vitejs.dev/guide) - This helped me to understand how to use Vite and how to create a React application using it. I really liked this tool and I will use it in my next projects.

- [React Documentation](https://reactjs.org/docs/getting-started.html) - This is an amazing documentation that helped me to understand the basics of React and how to create a simple application using it.

- [Rocketseat - React course](https://www.rocketseat.com.br/formacao/react) - This course helped me to understand the basics of React and how to create a simple application using it. OBS: I only did the first module, because I did it when they released the platform for free for 2 days.


๐Ÿ” back to top

## How to Install

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer.

To install the project, follow these steps:

```bash
# Clone this repository
$ git clone https://github.com/lucaslinyker/todoList.git

# Go into the repository
$ cd todoList

# Install dependencies
$ npm install

# Run the app
$ npm run dev
```
> **Note**
> Do this in your terminal, in the folder where you want to save the project.


๐Ÿ” back to top

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/featureName`)
3. Commit your Changes (`git commit -m 'Add some featureName'`)
4. Push to the Branch (`git push origin feature/featureName`)
5. Open a Pull Request

> **Warning**
> Please, follow my commit patterns. I use this [Conventional Commits](https://github.com/iuricode/padroes-de-commits) and these [GitMoji](https://gitmoji.dev/) (priority these emojis over the Conventional Commits) for all commit.


๐Ÿ” back to top

## Contact


๐Ÿ” back to top

## Acknowledgments

- [Rocketseat - React course](https://www.rocketseat.com.br/formacao/react) - This challenge was developed by Rocketseat.
- [Iuricode](https://github.com/iuricode) - I have used his Commit Patterns and inspired in your Readme Template.



๐Ÿ” Back to Top ๐Ÿ”