This is a Todo web application built with React.js, Redux, MySQL, Django, and Bootstrap.
This application allows users to manage their tasks effectively by providing features such as adding, updating, and deleting tasks. The user interface is built using React.js and Bootstrap, providing a responsive and user-friendly experience. Redux is used for state management, ensuring a seamless flow of data throughout the application. The backend is powered by Django, which handles user authentication, task storage in a MySQL database, and serves API endpoints for frontend interaction.
- User authentication: Users can sign up and log in securely to access their todo lists.
- Task management: Users can add, update, and delete tasks.
- Responsive design: The application is designed to work seamlessly on desktop and mobile devices.
- Intuitive user interface: The user interface is user-friendly and intuitive, making task management a breeze.
-
Frontend:
- React.js
- Redux
- Bootstrap
-
Backend:
- Django
- MySQL
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Harijohnson/todo-webapp.git
Navigate to the project directory:
bash Copy code cd todo-webapp Install dependencies:
bash Copy code npm install Start the development server:
bash Copy code npm start Set up the backend:
Navigate to the backend directory.
Install Python dependencies:
bash Copy code pip install -r requirements.txt Run migrations:
bash Copy code python manage.py migrate Start the Django development server:
bash Copy code python manage.py runserver Documentation For detailed documentation and API reference, please refer to the documentation.
License This project is licensed under the MIT License - see the LICENSE file for details.

