Skip to content

Latest commit

 

History

97 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager – RESTful To-Do List API

A full-stack task management system built with Java 17, Spring Boot, and MongoDB. This project was developed as a practical demonstration of backend skills for a junior developer role.

🔧 Tech Stack

  • Java 17
  • Spring Boot 3.4.2
  • MongoDB Atlas
  • Spring Security
  • RESTful APIs
  • Docker (optional)
  • Postman (API testing)
  • Deployed on Render

✅ Features

  • User registration and login with encrypted passwords
  • Create, update, delete, and retrieve tasks
  • Task filtering and sorting
  • CORS and role-based access configuration
  • JSON request/response body validation

🔐 Security

  • Environment-based configuration (e.g., API keys)
  • Follows OWASP Top 10 security practices
  • Spring Security for authentication and authorization

🚀 Deployment

The application is deployed via Render. The API is live at: https://to-do-list-app-1-y3ji.onrender.com

You can test the endpoints using the included Postman collection.

📂 Project Structure

src/
  ├── config/
  ├── controller/
  ├── model/
  ├── repository/
  └── service/

🧪 Testing

All endpoints tested with Postman. Includes basic unit/integration testing via JUnit (can expand further).

🤝 Collaboration

This repo is part of my public portfolio and available under the MIT License.

About

Full-stack task manager — Java 17 + Spring Boot 3 + MongoDB Atlas + Spring Security. Deployed live on Render.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages