Bu proje, kullanıcıların yapılacaklar listelerini yönetmelerini sağlar.
- Kullanıcılar oluşturma, güncelleme ve silme
- Todo'lar oluşturma, güncelleme ve silme
- Todo'ları listeleme
- Swagger UI ile API belgeleri
- Java 17+
- Spring Boot 3.x
- MySQL
- Maven
- Docker (Opsiyonel)
-
Depoyu klonlayın:
git clone https://github.com/Yasin4261/todo-api.git git clone git@github.com:Yasin4261/todo-api.git
-
Docker ile veritabanı başlatın:
docker run --name todo-mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=todo_api -p 3308:3306 -d mysql:latest
-
Proje dizinine gidin:
cd todo-api
-
Bağımlılıkları yükleyin:
./mvnw install
-
Docker ile veritabanı başlatın:
docker run --name todo-mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=todo_api -p 3306:3306 -d mysql:latest
-
Uygulamayı çalıştırın:
./mvnw spring-boot:run
API'lerinizi Swagger UI üzerinden görüntüleyebilirsiniz.
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.