The starting point for your next project v5.1.0

Host API: https://the-portfolio-api.vercel.app/


Auth
Get user info after login
GET/api/auth/me
Login
POST/api/auth/login
Register
POST/api/auth/register
Blog
Get all posts
GET/api/post/list
Get post details by title
GET/api/post/details?title={title}
Get latest posts
GET/api/post/latest?title={title}
Search post
GET/api/post/search?query={query}
Calendar
Get all events
GET/api/calendar
Create new event
POST/api/calendar
Update event
PUT/api/calendar
Delete event
PATCH/api/calendar
Chat
Search contacts
GET/api/chat?endpoint=contacts
Get all conversations
GET/api/chat?endpoint=conversations
Get conversation details by ID
GET/api/chat?conversationId={conversationId}&endpoint=conversation
Mark conversation as seen when click
GET/api/chat?conversationId={conversationId}&endpoint=mark-as-seen
Create new conversation
POSThttps://the-portfolio-api.vercel.app//api/chat
Update conversation
PUThttps://the-portfolio-api.vercel.app//api/chat
Kanban
Get Board
GET/api/kanban
Create column
POST/api/kanban?endpoint=create-column
Update column
POST/api/kanban?endpoint=update-column
Move column
POST/api/kanban?endpoint=move-column
Clear column
POST/api/kanban?endpoint=clear-column
Delete column
POST/api/kanban?endpoint=delete-column
Create task
POST/api/kanban?endpoint=delete-task
Update task
POST/api/kanban?endpoint=update-task
Move task
POST/api/kanban?endpoint=move-task
Delete task
POST/api/kanban?endpoint=delete-task
Mail
Get all labels
GET/api/mail/labels
Get mails by labelId
GET/api/mail/list?labelId={labelId}
Get mail details by ID
GET/api/mail/details?mailId={mailId}
Product
Get all products
GET/api/product/list
Get product details by ID
GET/api/product/details?productId={productId}
Search product
GET/api/product/search?query={query}