ARTTIFAI TECH
Full Stack Development
Project Idea: To-Do List Application
Aim:
The aim of this internship is to provide students with hands-on experience in Full Stack
Development by designing and building a To-Do List web application using front-end and
back-end technologies. This project will help students understand how to develop a complete
web application, manage data, and create an interactive user experience.
Objectives:
1. Understanding Full Stack Development:
o Learn the fundamentals of front-end, back-end, and database integration.
2. Front-End Development:
o Design an interactive To-Do List UI using HTML, CSS, and JavaScript (React
or Vue.js preferred).
o Implement features like adding, editing, deleting, and marking tasks as
complete.
3. Back-End Development:
o Build a RESTful API using Node.js with Express.js or Django with Python.
o Implement CRUD (Create, Read, Update, Delete) operations for managing
tasks.
4. Database Management:
o Use MongoDB, MySQL, or PostgreSQL for storing tasks.
o Perform database queries and optimize data storage.
5. Authentication & User Management (Optional):
o Implement user authentication using JWT or OAuth.
o Allow users to log in and manage personal to-do lists.
6. Deployment & Hosting(Optional):
o Deploy the application on GitHub Pages, Vercel, or Netlify for front-end.
o Deploy the back-end on Heroku, Render, or Firebase.
Expected Output:
At the end of this internship, students will develop a fully functional To-Do List application
with:
ARTTIFAI TECH
✔ A user-friendly interface for managing tasks.
✔ Features to add, edit, delete, and mark tasks as completed.
✔ A back-end system with database integration for task storage.
✔ (Optional) User authentication for personalized task management.
✔ A deployed application accessible online(Optional).
Sample Output:
Note:
• The completed project must be uploaded to the student's own GitHub repository.
• The GitHub repository must be public for evaluation purposes.
• The repository link should be submitted via the Google Form:
https://forms.gle/tNFMkX5wt343vpCo7