How can we invite our friends with using referral code basically? Answer of this question in this repo :)
- Spring Boot
- Exception Handling
- Validation
- H2 Database
- Postman collection
Video Link : https://www.youtube.com/watch?v=TyoF5pbu-3Y
Base API: http://localhost:8080
GET /api/user/username/{username}
{
"id": 1,
"username": "grkn",
"name": "gurkan",
"surname": "surname",
"mail": "grkn@mail",
"referralCode": "AJWZN",
"referredByCode": null
}
GET /api/user/{code}
[
{
"id": 2,
"username": "ahmet",
"referralCode": "TQP2S",
"name": "ahmet",
"surname": "a",
"mail": "ahmet@mail"
},
{
"id": 3,
"username": "mehmet",
"referralCode": "G537P",
"name": "mehmet",
"surname": "m",
"mail": "mehmet@mail"
}
]
POST /api/user
Parameter | Type | Description |
---|---|---|
username |
string |
Required. username |
name |
string |
Required. name |
referredByCode |
string |
Required. referralCode |
surname |
string |
surname |
mail |
string |
{
"username":"ertm",
"name":"ertem",
"referredByCode": "AJWZN"
}
{
"id": 2,
"username": "ertm",
"name": "ertem",
"surname": null,
"mail": null,
"referralCode": "EFJNM",
"referredByCode": "AJWZN"
}
git clone https://github.com/gurkanucar/Spring-Boot-Referral-System.git
cd ./referral-be
mvn spring-boot:run
cd ./referral-fe
npm Install
npm start