Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 895 Bytes

README.md

File metadata and controls

26 lines (17 loc) · 895 Bytes

Software designer

Software designer is a tool that enables the definition of software requirements and the creation of corresponding models. Additionally, it supports basic code generation from UML class diagrams.

The user's ability to create, edit, and delete requirements and diagrams within a project depends on their level of privilege, with some users having full access and others limited to only reading.

System architecture

The system is using the client-server and layered architecture.

The backend is implemented with microservices architecture.

Authentication and authorization are managed by Amazon Cognito service.

system-architecture

Technologies used

  • Flask
  • Spring Boot
  • Spring Cloud
  • Amazon Cognito
  • MySQL
  • Vue
  • Vuetify
  • Docker