🚀 Just built a Smart Task Manager REST API using Java Spring Boot! As part of a backend engineering assignment, I designed and developed a fully functional task management API from scratch — within a tight time constraint. 🛠️ Tech Stack: → Java + Spring Boot → REST API Architecture → In-memory storage → Smart keyword-based priority engine 📌 Features built: → POST /tasks — Create tasks with auto-generated IDs → GET /tasks — Retrieve all tasks → PATCH /tasks/{id} — Mark tasks as completed → Auto priority suggestion (low / medium / high) based on task content — no external API needed! 💡 Key learnings: → Dependency Injection and how Spring wires objects automatically → Layered architecture — Controller → Service → Repository → Making smart trade-offs under time pressure → Why a clean, working partial solution beats an over-engineered incomplete one ⚡ Biggest challenge: Attempted to integrate Google Gemini API for AI-powered priority suggestions — hit quota and suspension issues. Made a quick decision to replace it with a reliable keyword-based engine that works deterministically. Ship first, perfect later! 🔗 GitHub: https://lnkd.in/d_BSwksW #Java #SpringBoot #BackendDevelopment #REST #API #SoftwareEngineering #Learning #OpenToWork

To view or add a comment, sign in

Explore content categories