Appearance
API Routes
StarterStack includes several api routes to help you jumpstart your application with common functionality. Some routes are publicly accessible while others are protected requiring a JWT provided by login.
API Route | Description | Protected |
---|---|---|
GET /health | provides server health monitoring functionality | No |
POST /login | provides login functionality | No |
GET /logout | provides logout functionality | No |
POST /reset-password | provides password reset functionality | No |
POST /change-password | provides forgot password functionality | No |
POST /user | provides create user functionality | Yes |
PUT /user/:id | provides update user functionality | Yes |
DELETE /user/:id | provides delete user functionality | Yes |
GET /user/:id | provides get user functionality | Yes |
GET /user | provides get all users functionality | Yes |
GET /products | provides get all active stripe products and prices functionality | No |
GET /checkout | provides stripe checkout functionality | No |
POST /webhook/stripe | provides stripe checkout webhook functionality | No |
API routes are located in the /backend/server.js
file and follow the standard Express convention. Routes are mapped to middleware handlers to process the request and handle the response. Middleware handlers are located in /backend/middleware
.