bojanzdelar / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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.


Languages

Language:Java 53.6%Language:Python 24.7%Language:Vue 17.0%Language:TypeScript 2.4%Language:CSS 1.0%Language:Dockerfile 0.9%Language:HTML 0.2%Language:JavaScript 0.2%