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.
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.
- Flask
- Spring Boot
- Spring Cloud
- Amazon Cognito
- MySQL
- Vue
- Vuetify
- Docker