I developed a full-featured information system for a marketing agency, with a strong focus on security from the very beginning. The platform supports multiple user roles (admins, employees, clients) through a well-defined RBAC system, ensuring clear permission boundaries.
The system supports multiple user roles, including:
A clear Role-Based Access Control (RBAC) system enforces permission boundaries and access levels for each role.
Security features were a top priority from the start and include:
To ensure reliability and prevent misuse, the system includes:
This project was developed as part of a CyberSecurity course, with the main goal of building a secure and reliable system by following best practices from the start. Security wasn’t added later — it was a core part of the design from day one.
Throughout the project, I focused on key areas like authentication, access control, encryption, and safe data handling. Every feature was built with security in mind, from preventing abuse with rate limiting to logging sensitive actions for audit purposes.
Working on this gave me hands-on experience with essential security concepts and showed how important it is to think about security early in the development process.