An open API service indexing awesome lists of open source software.

https://github.com/muhammadranju/portfolio-project-api

This my portfolio Api project, this Api is fully dynamic, this api is fully public and anyone can use this api, but no one create, update and delete data only admin can do this request and perform all
https://github.com/muhammadranju/portfolio-project-api

boostrap dotenv ejs express javascript mongodb mongoose nodejs

Last synced: 2 months ago
JSON representation

This my portfolio Api project, this Api is fully dynamic, this api is fully public and anyone can use this api, but no one create, update and delete data only admin can do this request and perform all

Awesome Lists containing this project

README

          

## Portfolio Project API

This project only for moy portfolio link shearing site on backend and this project is using node js and express js for backend development.

## Tech Stack

- Node Js
- Express Js
- MongoDB
- Mongoose
- JWT

## Installation

```bash
npm install
```

## Usage

```bash
npm run dev
```

## API Documentation

### Project Routes

- Start with
- `/v1/api/`
- `/v2/api/`

| Method | Endpoint | Description |
| ------ | -------------------- | -------------------------- |
| GET | /projects | Get all projects |
| POST | /projects | Create a new project |
| GET | /projects/:productId | Get a single project |
| PUT | /projects/:productId | Update a single project |
| GET | /projects/search | Get all projects by search |

### Auth Routes

| Method | Endpoint | Description |
| ------ | -------- | ----------- |
| POST | /login | Login |
| POST | /signup | Signup |
| GET | /logout | Logout |

## Demo

### Main Website

https://www.mdranju.xyz

### Main Website Dashboard

https://portfolio-project-api.onrender.com/

### API URL v1

https://portfolio-project-api-sooty.vercel.app/v1/api/project

### API URL v2

https://portfolio-project-api-sooty.vercel.app/v2/api/projects

## Author

Muhammad Ranju