Skip to content

raulcorreia7/arqsi

Repository files navigation

arqsi

ARQSI Course ISEP.

In this course you are supposed to develop 3 components:

  • ONE REST API in C#:

    • with a catalog of closets
    • Domain model and validation logic
    • Restrictions:
      • .Net Core 2.1
      • A relational database, Microsoft SQL Server
      • Must use Postman tests
    • Graded 19/20
  • One REST API in NodeJS:

    • Orders of closets
    • Consumes C# backend
    • Restrictions:
      • Uses MongoDB
      • NodeJS
      • No domain logic on this API
      • A relational database, Microsoft SQL Server
    • Graded 21.5/20 (extra points)
  • A frontpage in Angular consuming both APIs:

    • Graded 19.95/20

In the root of the repository is:

  • Each iteration proposed problem and restrictions (portuguese)
  • Each iteration development documentation with various diagrams.
  • Postman testing

Every extra bonus point was achieved in all iterations:

Use software patterns:

  • SOLID principle
  • Repository pattern

Build proper CRUD

  • Test every single crud operation with postman

Documentation

Assignments:

First Assignment

Second Assignment

Developer documentation

First Iteration

Second Iteration

Third Iteration