A simple and elegant Todo List application built with React and Material UI.
The Todo List App is a responsive and dynamic task management tool created using React, Vite, and Material UI. As the developer's second project after completing a comprehensive React course, this application showcases a robust understanding of modern web development practices. It enables users to effortlessly manage their tasks while incorporating features designed to enhance usability and provide a smooth experience.
With a focus on functionality and aesthetics, the application features a clean UI that supports both English and Arabic languages. The integration of local storage ensures that your tasks are saved automatically, making the app a reliable choice for anyone looking to improve their productivity and task management skills.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects
material-ui adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading