AccessFlow
Enterprise Access Management Platform
This project has not been built yet. Everything below is planned, not implemented.
Concept
A personal project to build a full-stack access management platform where employees request application access, managers approve or reject requests, and administrators manage roles and permissions.
Intended problem
Access requests are often handled through email and spreadsheets, which makes approvals slow and audits difficult.
Proposed architecture
- React frontend
- REST API
- Spring Boot
- PostgreSQL
- Authentication
- Authorization / RBAC
- Audit Logging
Technologies under consideration
React, TypeScript, Java, Spring Boot, PostgreSQL, REST APIs, Docker
Planned features
- Access requests
- Approval workflows
- Role-based access control
- User management
- Application entitlement management
- Audit history
- Administrative dashboard
Planned learning goals
- Design a layered Spring Boot REST API
- Model users, roles and entitlements in PostgreSQL
- Implement server-side authentication and authorization
- Add audit logging for access decisions
- Containerize with Docker and set up CI/CD
- Deploy to a cloud environment