Crud Todo App
Crud Todo App
_________________________________________
Mini Project - 5th Semester (cse)
_________________________________________
Presented to:
Batch-B1
CSE 5th Sem
Introduction
A CRUD TODO List is a simple yet powerful application that
allows users to create, manage, and organize tasks in a digital
format. The term "CRUD" stands for the four basic operations
that the application supports: Create, Read, Update, and Delete.
These operations form the backbone of the app's functionality,
making it an ideal tool for tracking and organizing personal
tasks, reminders, and to-dos.
Technologies
TO BE USED
1. Frontend (Client-side):
HTML: For structuring the content of the app.
CSS: For styling the user interface and making the app
visually appealing.
JavaScript: For adding interactivity, such as creating,
editing, and deleting tasks dynamically without refreshing 2. Backend (Server-side):
the page. Node.js: A JavaScript runtime environment for building scalable server-side
Frontend Frameworks: applications. Often used with frameworks like Express.js for routing and
React.js: A popular JavaScript library for building user handling HTTP requests.
interfaces and handling dynamic content. Express.js: A minimal and flexible Node.js web application framework that
Tailwind CSS is a utility-first CSS simplifies routing and middleware integration.
framework that provides low-level, highly Django: A high-level Python web framework for building robust applications
customizable CSS classes to build responsive quickly. Includes built-in support for database integration and user
and modern user interfaces quickly. authentication.
React: is a popular JavaScript library used for building user interfaces,
primarily for single-page applications (SPAs) where you need a dynamic,
fast, and responsive experience.
3. Database:
MongoDB: A NoSQL database commonly used with Node.js for storing data in JSON-like format.
4. Authentication:
JWT (JSON Web Token): For handling secure user authentication and session management.
5. Other Tools:
Axios or Fetch API: For making HTTP requests from the front-end to interact with the backend API.
1. Set Up Development Environment
Methodology
Choose frontend (HTML, CSS, JavaScript) and backend stack (e.g., Node.js, Express, MongoDB).
3. CRUD Operations
Create: Add tasks via form input and store in database or local storage.
Read: Retrieve and display tasks when the page loads or after adding.
Update: Allow task editing (send updated data to the server).
Delete: Remove tasks from the list/database when the delete button is clicked.
Scalability:
The app's CRUD functionality can be expanded with additional
features like task categorization, due date reminders, or integration
with a backend for persistent data storage.
Programiz
Javatpoint
Thank You
for your time and attention to this project.