raulcorreia7 / arqsi

Arqsi Course 2018-2019

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Arqsi Course 2018-2019

License:GNU General Public License v3.0


Languages

Language:C# 58.8%Language:TypeScript 16.4%Language:JavaScript 13.7%Language:HTML 8.3%Language:CSS 2.6%Language:HLSL 0.2%