Skip to content
Ozan Doruk Yavuz logo Ozan Doruk Yavuz

Document Management App

In my internship at BBS, I created this Angular CRUD app that manages the documents with the help of IBM FileNet Content Manager which includes versioning and security. Tested my API endpoints I created using Java Spring Boot with Postman. Secured my application with user login that uses Active Directory of my company and Spring Security.

  • Spring
  • Spring Boot
  • Java
  • Angular
  • CSS
  • JavaScript
  • Postman

Summary. An Angular app with a secure login that connects to the company Active Directory . It assigns documents to users and manages them through IBM FileNet, which handles versioning and security. I built the API with Java Spring Boot and tested it with Postman.

Login page

The login page uses LDAP and Spring Security to tell user types apart.

Spring Security auth
Auth with Spring Security.
Database
Postman testing

I built the database, connected it to the front with Hibernate, and tested the endpoints with Postman.

CRUD app

With the endpoints wired up, user management was complete. The figure above is the final app, and the one below is the back-end effect when a user is deleted.

Delete user effect
Document properties

Through IBM FileNet I built the document operations with Spring Boot. FileNet stores each document and tracks its versions and properties.

Document versioning

I built operations to list documents, change content, revert or create versions, and edit properties, then connected them to the app.

Working with enterprise tools and IBM frameworks was a useful look at real world scenarios.

Questions

What is this app?

An Angular app to manage documents, with secure login and versioning through IBM FileNet, built during my internship at BBS.

How is it secured?

Login uses the company Active Directory with Spring Security, and the back-end APIs were built with Java Spring Boot.