← Back to Projects

Syncro – Remote Productivity API

This ain’t your average CRUD app. Syncro is a full-on Spring Boot backend built for real-world teams — secure auth, role-based access, Dockerized deployment, and CI/CD from the jump. You could drop this into a startup tomorrow.

Spring BootSpring SecurityJWTBCryptDockerPostgreSQLJPA / HibernateJava 17GitHub Actions (CI)Render (CD)Postman / JUnit

Key Features

  • Secure auth with JWT and Spring Security — role-based access baked in from the start
  • Dockerized from top to bottom — run it anywhere, every time
  • CI/CD powered by GitHub Actions and Render — deploy on push, no drama
  • PostgreSQL with JPA/Hibernate — clean queries, no boilerplate
  • Modular codebase that’s ready to break into microservices when you are

In Action

Scroll → to view more

Login request (ADMIN) returning JWT
Login as ADMIN – returns JWT
Get all users as ADMIN
Get users as ADMIN via /api/users
Login request (USER) returning JWT
Login as USER – returns JWT
RBAC Denied
USER access denied for /users — RBAC in action
Create task
Create new task
Get tasks
View all tasks
Docker backend logs
Docker Compose – Spring Boot startup
Docker Postgres logs
Docker Compose – PostgreSQL startup
CI pipeline
GitHub Actions – CI triggered on push
CD pipeline
Render – CD pipeline for auto-deploy
View Code on GitHub