Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/christiancesar/my-university-oop

Fundamentals of OOP, implementation of university management domain classes. Concepts applied to Software Engineering.
https://github.com/christiancesar/my-university-oop

Last synced: 6 days ago
JSON representation

Fundamentals of OOP, implementation of university management domain classes. Concepts applied to Software Engineering.

Awesome Lists containing this project

README

        

# Boilerplate Node Typescript
This project is starter template for TypeScript. For personal projects and teaching, providing a minimum structure. Acess: https://github.com/christiancesar/christiancesar-boilerplate-node-typescript

```json
//package.json
{
//...
"scripts": {
"dev:server": "node --no-warnings=ExperimentalWarning --loader ts-node/esm src/index.ts",
"test": "vitest run",
"test:watch": "vitest --watch",
"test:cov": "vitest run --coverage"
},
"dependencies": {
"@types/express": "^4.17.21",
"cors": "^2.8.5",
"crypto": "^1.0.1"
},
"devDependencies": {
"@swc/core": "^1.7.18",
"@swc/helpers": "^0.5.12",
"@types/cors": "^2.8.12",
"@types/express": "^4.17.21",
"express": "^4.19.2",
"ts-node": "^10.9.2",
"typescript": "^5.5.4",
"vite-tsconfig-paths": "^5.0.1",
"vitest": "^2.0.5"
}
}
```

# My University
The purpose of the project is to present the Fundamentals of Software Engineering, giving students the perception of evolution after having completed an assessment of functional and non-functional requirements.

The next step is to use class diagrams and use cases for future coding, testing, and design and architecture patterns, thus applying all the basic concepts of Software Engineering.

![diagram class](./assets/class-diagram.png)