Skip to content

A RESTful API made for an exercise focused event making app, built with ASP.NET Core and Dapper ORM for a Postgres database. Unit testing done with xUnit, NSubstitute and FluentAssertions.

lucaxue/boost-app-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Events API

A RESTful API made for an exercise focused event making app

Checkout the frontend React app source code here.

  • Built with ASP.NET Core
  • Using Dapper ORM
  • Made for a Postgres database

Testing:

  • Unit testing done with xUnit
  • NSubstitute mocking library
  • FluentAssertions for easier assertion syntax

Routes

Checkout the database design here.

/users
  • Methods:

    • Get all users
    • Get user by user id
    • Post user
    • Update user
    • Delete user
    • Get users by group id (query string)
      • /users?groupId=1
    • Get users by username (query string)
      • /users?username=JimBob
/groups
  • Methods:

    • Get all groups
    • Get group by group id
    • Post group
    • Update group
    • Delete group
    • Get group by name (query string)
      • /groups?name=Weekend Warriors
/events
  • Methods:

    • Get all events
    • Get event by events id
    • Post event
    • Update event
    • Delete event
    • Get events by group id (query string)
      • /events?groupId=1

About

A RESTful API made for an exercise focused event making app, built with ASP.NET Core and Dapper ORM for a Postgres database. Unit testing done with xUnit, NSubstitute and FluentAssertions.

Topics

Resources

Stars

Watchers

Forks

Languages