{"id":22387446,"url":"https://github.com/muhammadranju/portfolio-project-api","last_synced_at":"2026-04-12T14:52:59.254Z","repository":{"id":250431517,"uuid":"834455686","full_name":"muhammadranju/portfolio-project-api","owner":"muhammadranju","description":"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 ","archived":false,"fork":false,"pushed_at":"2025-03-03T11:44:56.000Z","size":362,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T12:34:50.830Z","etag":null,"topics":["boostrap","dotenv","ejs","express","javascript","mongodb","mongoose","nodejs"],"latest_commit_sha":null,"homepage":"https://portfolio-api.mdranju.xyz/v1/api/project","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muhammadranju.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-27T10:17:28.000Z","updated_at":"2025-03-03T11:44:59.000Z","dependencies_parsed_at":"2024-07-27T11:43:29.100Z","dependency_job_id":"71c71a1e-8161-4941-86cd-d0ee1da5849e","html_url":"https://github.com/muhammadranju/portfolio-project-api","commit_stats":null,"previous_names":["muhammadranju/portfolio-project-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadranju%2Fportfolio-project-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadranju%2Fportfolio-project-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadranju%2Fportfolio-project-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadranju%2Fportfolio-project-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muhammadranju","download_url":"https://codeload.github.com/muhammadranju/portfolio-project-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245735884,"owners_count":20663807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boostrap","dotenv","ejs","express","javascript","mongodb","mongoose","nodejs"],"created_at":"2024-12-05T02:09:19.524Z","updated_at":"2026-04-12T14:52:54.233Z","avatar_url":"https://github.com/muhammadranju.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Portfolio Project API\n\nThis project only for moy portfolio link shearing site on backend and this project is using node js and express js for backend development.\n\n## Tech Stack\n\n- Node Js\n- Express Js\n- MongoDB\n- Mongoose\n- JWT\n\n## Installation\n\n```bash\nnpm install\n```\n\n## Usage\n\n```bash\nnpm run dev\n```\n\n## API Documentation\n\n### Project Routes\n\n- Start with\n- `/v1/api/`\n- `/v2/api/`\n\n| Method | Endpoint             | Description                |\n| ------ | -------------------- | -------------------------- |\n| GET    | /projects            | Get all projects           |\n| POST   | /projects            | Create a new project       |\n| GET    | /projects/:productId | Get a single project       |\n| PUT    | /projects/:productId | Update a single project    |\n| GET    | /projects/search     | Get all projects by search |\n\n### Auth Routes\n\n| Method | Endpoint | Description |\n| ------ | -------- | ----------- |\n| POST   | /login   | Login       |\n| POST   | /signup  | Signup      |\n| GET    | /logout  | Logout      |\n\n## Demo\n\n### Main Website\n\nhttps://www.mdranju.xyz\n\n### Main Website Dashboard\n\nhttps://portfolio-project-api.onrender.com/\n\n### API URL v1\n\nhttps://portfolio-project-api-sooty.vercel.app/v1/api/project\n\n### API URL v2\n\nhttps://portfolio-project-api-sooty.vercel.app/v2/api/projects\n\n## Author\n\nMuhammad Ranju\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadranju%2Fportfolio-project-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammadranju%2Fportfolio-project-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadranju%2Fportfolio-project-api/lists"}