A simple Todo App built with React and TypeScript.
The Todo App is a web application that allows users to create, manage, and organize their tasks using a simple and intuitive user interface. It is built using React and TypeScript, with features like task creation, task completion, task editing, and more.
- Create new tasks with task descriptions.
- Mark tasks as completed or incomplete.
- Edit task descriptions.
- Delete tasks.
- Filter tasks based on completion status.
- Responsive design for various screen sizes.
You can try out the live demo of the Todo App at https://todo-app-ts-mrg.vercel.app/
- Clone the repository:
git clone https://github.com/felipetexa/react-TS-todo-MRG.git
- Navigate to the project directory:
cd react-TS-todo-MRG
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your web browser and navigate to
http://localhost:3000
to access the app. - To run the server locally:
cd todo-server
npx ts-node index.ts
- the server will be available at
http://localhost:5000
(the API_BASE_URL variable inTodoContext.tsx
must be set tohttp://localhost:5000
in order to make the API calls locally)
- React
- TypeScript
- Material-UI
- Styled Components
Contributions are welcome! If you find any issues or want to add new features, feel free to submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Add feature"
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License.