Made for -> https://github.com/LukaszKrolicki/CampaignWeb
The API automatically creates a regular user account (u1, u1) and an administrator account (a1, a1).
API made with SpringBoot
The API includes exception handling and security features:
-
JWT Tokens: Users and admins have their own unique IDs managed through JWT authentication.
-
Secured Endpoints.
-
Exception Handling.
Regular User Capabilities:
-
Add products
-
Remove products
-
View product lists
-
Create campaigns for specific products
-
Delete campaigns
-
Edit campaigns
-
View campaign lists
Administrator Capabilities:
-
Add keywords
-
Add cities
-
View the user list
-
Remove users
Endpoints:
Project structure:
Tokens