Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Task Manager - ReactJS Web Geliştirme Projesi

📌 Proje Amacı

Bu proje, ReactJS kullanılarak geliştirilmiş bir görev yönetim (Task Manager / Todo App) uygulamasıdır. Amaç; HTML, CSS ve JavaScript temellerini React yapısı içerisinde kullanarak modern frontend geliştirme sürecini deneyimlemek ve CRUD işlemlerini uygulamaktır.

🛠️ Kullanılan Teknolojiler

ReactJS (Vite ile kurulum)

Tailwind CSS

JavaScript (ES6+)

LocalStorage

Git & GitHub

Netlify (Deploy)

📂 Proje Kurulum Süreci

Vite ile React projesi oluşturuldu.

Component tabanlı klasör yapısı oluşturuldu.

Tailwind CSS projeye entegre edildi.

CRUD işlemleri geliştirildi.

LocalStorage ile veri kalıcılığı sağlandı.

Proje GitHub’a yüklendi.

Netlify ile canlıya alındı.

📁 Proje Dosya Yapısı

src/ │ ├── components/ │ ├── TaskForm.jsx │ └── TaskList.jsx │ ├── pages/ │ └── Home.jsx │ ├── App.jsx ├── main.jsx └── index.css

⚙️ Uygulama Özellikleri

Görev ekleme

Görev listeleme

Görev güncelleme

Görev silme

Görev tamamlama (Checkbox)

Tamamlanan görev sayacı

LocalStorage ile veri saklama

Responsive tasarım

🧠 Kullanılan React Kavramları

useState

useEffect

Props

Component yapısı

Event handling

Map ile liste render

Conditional rendering

💾 LocalStorage Kullanımı

Görevlerin sayfa yenilendiğinde kaybolmaması için LocalStorage kullanılmıştır:

useEffect(() => { localStorage.setItem("tasks", JSON.stringify(tasks)); }, [tasks]);

🚀 Projeyi Çalıştırma git clone https://github.com/volkansenerrr/task-manager.git cd task-manager npm install npm run dev

🌍 Canlı Demo

👉 https://my-task-manager-todo-app.netlify.app/

📷 Proje Ekran Görüntüleri

Proje klasörü içerisinde PNG formatında ekran görüntüleri bulunmaktadır.

🎯 Proje Kazanımları

Modern React yapısını öğrenme

Component tabanlı mimari

State yönetimi

Veri kalıcılığı

Gerçek bir frontend uygulamasını canlıya alma deneyimi

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages