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
- Host: GitHub
- URL: https://github.com/muhammadranju/portfolio-project-api
- Owner: muhammadranju
- Created: 2024-07-27T10:17:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-03T11:44:56.000Z (over 1 year ago)
- Last Synced: 2025-03-03T12:34:50.830Z (over 1 year ago)
- Topics: boostrap, dotenv, ejs, express, javascript, mongodb, mongoose, nodejs
- Language: CSS
- Homepage: https://portfolio-api.mdranju.xyz/v1/api/project
- Size: 354 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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