Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alexandrecpedro/rocketseat-auction

An auction system API - NLW Expert from Rocketseat
https://github.com/alexandrecpedro/rocketseat-auction

bogus csharp dotnet entity-framework fluent-assertions fluentassertions jwt moq-framework openapi3 postman sqlite swagger

Last synced: 10 days ago
JSON representation

An auction system API - NLW Expert from Rocketseat

Awesome Lists containing this project

README

        


Rocketseat Auction API





Rocketseat Auction - Desktop





The Project โ€ข
Target โ€ข
Technologies โ€ข
Route โ€ข
How to Use




๐Ÿ““ The Project


Rocketseat Auction API to create your own auction and share it with friends



๐Ÿ’ก Target


Development of a Rocketseat Auction system API to create your own auction and share it with friends at NLW (Next Level Week), from Rocketseat



๐Ÿ›  Technologies


The following tools were used in building the project:

| Type | Tools | References |
|:-----------------------------------------------:|:-----------------:|:-------------------------------------:|
| IDE | VISUAL CODE | https://code.visualstudio.com/ |
| API and backend services (Backend) | DOTNET | https://dotnet.microsoft.com/ |
| Open source API development ecosystem (Testing) | POSTMAN | https://www.postman.com/ |
| Unit test framework (Testing) | MOQ | https://github.com/devlooped/moq |
| Unit test package (Testing) | FLUENT ASSERTIONS | https://fluentassertions.com/ |
| Fake data generator (Testing) | BOGUS | https://fluentassertions.com/ |
| Database (Backend) | SQLITE | https://www.sqlite.org/index.html |
| DotNET ORM (Backend, Database) | ENTITY FRAMEWORK | https://learn.microsoft.com/en-us/ef/ |
| Security | JWT | https://jwt.io/ |
| API Documentation | SWAGGER | https://swagger.io/ |




Backend | API






Testing





Database





IDE








๐Ÿ”Ž Route



  1. Part 1 - NLW Expert | Aula 01



  2. Part 2 - NLW Expert | Aula 02



  3. Part 3 - NLW Expert | Aula 03





๐Ÿงช How to use



  1. Set the development environment at you local computer

  2. Clone the repository

    • git clone https://github.com/alexandrecpedro/rocketseat-auction



  3. Enter the project directory:

    • cd rocketseat-auction



  4. Build the project:

    • dotnet build



  5. Run the project:

    • dotnet run