8000 GitHub - adrianwudev/pool-pay: A backend service for splitting the charge when going out with friends · GitHub
[go: up one dir, main page]

Skip to content
adrianwudevPublic

About

A backend service for splitting the charge when going out with friends

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

Pay Pool

Pay Pool is an API service designed to facilitate the sharing of expenses and splitting bills among a group of people when dining together.

Get started

To get started with the Pay Pool API, you can follow the steps outlined below:

API Endpoints

  1. POST /api/v1/user/register This endpoint allows you to register a new user account.

    • Request Body:
      {
          "username": "jose",
          "password": "password",
          "email": "jose@gmail.com"
      }
    • Response:
      {
          "success": true,
          "message": "user added successfully",
          "data": null,
      }
      or
      {
          "success": false,
          "message": "email already exists",
          "data": null
      }
      
  2. POST /api/v1/user/login This endpoint allows you to get the token for the authenticated.

    • Request Body
      {
          "email": "jose@gmail.com",
          "password": "password"
      }
    • Response:
      {
          "success": true,
          "message": "login successfully",
          "data": {
              "token": "JWT token"
          }
      }
  3. GET auth/api/v1/user This endpoint allows you to get the info of the user

    • Request Header: "token": {token get from /login}
    • Request Parameters: /user?email={email}
    • Response:
      {
          "success": true,
          "message": "get user successfully",
          "data": {
              "id": 4,
              "username": "adrian",
              "email": "adrian@gmail.com"
          }
      }
  4. POST auth/api/v1/friend This endpoint allows you to send a friend request

    • Request Header: "token": {token get from /login}
    • Request Body:
      {
          "friendEmail": "jose@gmail.com"
      }
    • Response:
      {
          "success": true,
          "message": "add friend request successfully",
          "data": null
      }

About

A backend service for splitting the charge when going out with friends

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0