- Notifications
You must be signed in to change notification settings - Fork1
Yasin4261/todo-api
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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.gitgit 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'leriniziSwagger UI üzerinden görüntüleyebilirsiniz.
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar içinLICENSE dosyasına bakın.