{"id":18262444,"url":"https://github.com/salimi-my/profolio","last_synced_at":"2025-04-04T20:30:46.410Z","repository":{"id":204436888,"uuid":"711532160","full_name":"salimi-my/profolio","owner":"salimi-my","description":"This a fullstack app built with Next.js allowing easy customization of portfolio details and project listings.","archived":false,"fork":false,"pushed_at":"2024-05-23T15:56:52.000Z","size":23059,"stargazers_count":11,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T18:06:49.192Z","etag":null,"topics":["authjs","edgestore","mysql","nextauth","nextjs","portfolio","prisma","react-email","resend","shadcn-ui","tailwindcss","typescript","zustand"],"latest_commit_sha":null,"homepage":"https://www.salimi.my","language":"TypeScript","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/salimi-my.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":"2023-10-29T15:00:14.000Z","updated_at":"2025-02-16T18:17:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"a473e18d-b6e8-4213-89de-40a149ec965e","html_url":"https://github.com/salimi-my/profolio","commit_stats":null,"previous_names":["salimi-my/profolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fprofolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fprofolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fprofolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fprofolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salimi-my","download_url":"https://codeload.github.com/salimi-my/profolio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247246090,"owners_count":20907737,"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":["authjs","edgestore","mysql","nextauth","nextjs","portfolio","prisma","react-email","resend","shadcn-ui","tailwindcss","typescript","zustand"],"created_at":"2024-11-05T11:07:44.973Z","updated_at":"2025-04-04T20:30:41.401Z","avatar_url":"https://github.com/salimi-my.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Profolio](https://www.salimi.my) \u0026middot; [![Author Salimi](https://img.shields.io/badge/Author-Salimi-%3C%3E)](https://www.linkedin.com/in/mohamad-salimi/)\n\nProfolio is a dynamic personal portfolio website built with Next.js. This fullstack app allow easy customization of portfolio details and project listings. All the informations, skills and projects can be updated effortlessly, ensuring them stays up to date.\n\n## Dynamic portfolio site\n\n- Dynamic infomations, skills \u0026 project listings\n- Light / dark / system mode\n- NextAuth.js v5 / Auth.js for authentication\n- MySQL \u0026 Prisma for database\n- Zustand for state management\n- EdgeStore for file uploading\n- React Email for email templating\n- Resend for sending email\n- Plaiceholder for generating image placeholder\n\n## Tech/framework used\n\n- Next.js 14\n- Shadcn/ui\n- NextAuth.js v5 / Auth.js\n- Tailwind CSS\n- TypeScript\n- MySQL\n- Prisma\n- Zustand\n- EdgeStore\n- React Email\n- Resend\n- Plaiceholder\n\n## Starting the project\n\nOpen the [.env.example](/.env.example) and fill in your Database URL, Auth, Resend \u0026 EdgeStore Configurations then save it as .env the run the following command:\n\n```bash\npnpm install\npnpm dlx prisma generate\npnpm dlx prisma db push\npnpm dev\n```\n\n## Demo\n\nHosted privately on personal DigitalOcean Droplet. [Click here](https://www.salimi.my) to visit.\n\u003cbr\u003e\nDirect link: `https://www.salimi.my`\n\n## Screenshots\n\n#### Homepage\n\n![Homepage](/screenshots/screenshot-1.png)\n\n#### About\n\n![About](/screenshots/screenshot-2.png)\n\n#### Portfolio\n\n![Portfolio](/screenshots/screenshot-3.png)\n\n#### Contact\n\n![Contact](/screenshots/screenshot-4.png)\n\n#### Sign in\n\n![Sign in](/screenshots/screenshot-5.png)\n\n#### Admin dashboard\n\n![Admin dashboard](/screenshots/screenshot-6.png)\n\n#### Portfolio list\n\n![Portfolio list](/screenshots/screenshot-7.png)\n\n#### Add project\n\n![Create portfolio](/screenshots/screenshot-8.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalimi-my%2Fprofolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalimi-my%2Fprofolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalimi-my%2Fprofolio/lists"}