Skip to content

bhargav-yarlagadda/Postman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Postman Clone

A full-stack post-man clone built using Next.js for the frontend and Go Fiber for the backend.

🚀 Tech Stack

Frontend:

Backend:


📌 Features

🔹 Authentication & Sessions

  • 🔐 User Authentication – Implement Signup/Login functionality using JWT.
  • 🍪 User Sessions – Manage user sessions securely using cookies for authentication.
  • Send HTTP Requests – Support for GET, POST, PUT, DELETE, PATCH, etc.
  • Request Headers & Body – Allow users to add custom headers, parameters, and body (JSON, form-data, raw, etc.).
  • Response Viewer – Display response status, headers, and body in JSON, XML, or plain text format.
  • Save Request To History – Save Frequently used Requests to history for future reference
  • Preview Page – Shows preview page if server sends html.
  • Error Handling – Show detailed error messages for failed requests (e.g., timeouts, bad requests).

📂 Project Structure

postman/
│── client/ (Next.js)
    │── src/ (Next.js)
    ├── components/       # Reusable UI components
    ├── app/               # App logic
    ├── wrapper/          # Context
    ├── package.json      # Frontend dependencies
    ├── next.config.js    # Next.js configuration
    └── tsconfig.json     # TypeScript configuration (if using TS)

│── server/ (Go Fiber)
│   ├── auth/      # API request handlers
│   ├── models/           # Database models
│   ├── routes/           # API routes
│   ├── middlewares/      # Middleware functions
│   ├── database/         # Database connection setup
│   ├── main.go           # Entry point for backend server
│   ├── go.mod            # Go module dependencies
│   └── go.sum            # Go module checksums
│
└── README.md             # Project documentation

🔹 Running the Frontend (Next.js)

cd client  # Navigate to the frontend directory
npm install  # Install dependencies
npm run dev  # Start the development server

🔹 Running the Backend (Go Fiber)

cd backend  # Navigate to the backend directory
go mod tidy  # Install dependencies
go run main.go  # Start the backend server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages