{"id":16221794,"url":"https://github.com/krishnaacharyaa/profilefolio","last_synced_at":"2025-03-19T11:31:11.247Z","repository":{"id":245925914,"uuid":"819471401","full_name":"krishnaacharyaa/profileFolio","owner":"krishnaacharyaa","description":"ProfileFolio is a cutting-edge platform that transforms user details into tailored resumes, portfolios, and GitHub readmes effortlessly. Powered by OpenAI, it crafts personalized job application materials based on job descriptions, ensuring each profile shines uniquely.","archived":false,"fork":false,"pushed_at":"2024-09-15T14:45:43.000Z","size":1480,"stargazers_count":18,"open_issues_count":2,"forks_count":26,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T18:23:23.597Z","etag":null,"topics":["chatgpt","github","github-readme-generator","go","golang","nextjs","openai","portfolio","portfolio-creation","resume","resume-builder"],"latest_commit_sha":null,"homepage":"https://profilefolio-theta.vercel.app/","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/krishnaacharyaa.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-06-24T15:12:15.000Z","updated_at":"2024-12-27T17:37:41.000Z","dependencies_parsed_at":"2024-07-07T05:29:05.458Z","dependency_job_id":"a1e74f9b-5c56-4d64-9fd1-59efcefc0240","html_url":"https://github.com/krishnaacharyaa/profileFolio","commit_stats":null,"previous_names":["krishnaacharyaa/profilefolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krishnaacharyaa%2FprofileFolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krishnaacharyaa%2FprofileFolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krishnaacharyaa%2FprofileFolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krishnaacharyaa%2FprofileFolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krishnaacharyaa","download_url":"https://codeload.github.com/krishnaacharyaa/profileFolio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243986312,"owners_count":20379303,"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":["chatgpt","github","github-readme-generator","go","golang","nextjs","openai","portfolio","portfolio-creation","resume","resume-builder"],"created_at":"2024-10-10T12:09:51.812Z","updated_at":"2025-03-19T11:31:09.308Z","avatar_url":"https://github.com/krishnaacharyaa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ProfileFolio\n\nProfileFolio simplifies professional profile management by generating customized resumes, portfolios, and GitHub readmes tailored to user data and job descriptions. Empower your career journey with precision-crafted application materials, all in one place.\n\n## Getting Started\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eInstall Using Docker\u003c/strong\u003e\u003c/summary\u003e\n\n1.  Fork and Clone the Repository\n2.  Run below commands to sping up docker container\n    ```bash\n    cd frontend \u0026\u0026 npm i\n    ```\n    ```bash\n    docker-compose up --build\n    ```\n3.  Access the Application \n    - Frontend : http://localhost:3000 \n    - Backend  : http://localhost:8080/api/test\n\n\u003c/details\u003e\n\n\u003e [!NOTE]   \n\u003e The manual installation steps below assume you already have Go, MongoDB and NodeJS installed on your machine. Please find links below to install any missing components.\n\u003e * Node JS - https://nodejs.org/en\n\u003e * GO      - https://go.dev/doc/install\n\u003e * MongoDB - https://www.mongodb.com/try/download/community \n\u003e\n\u003e If you are using a window system, run the `setup.bat` file by double clicking it, this will execute the manual installation steps for you.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eInstall Manually\u003c/strong\u003e\u003c/summary\u003e\n\n**1.  Fork and Clone the Repository**\n\n**2.  Open Mongodb atlas on localhost:27017,\n  Create the `profileFolio` database and add this sample data to the `users` collection**\n___\n```json\n{\n  \"_id\": { \"$oid\": \"667b885950aa1b4215433ff4\" },\n  \"basics\": {\n    \"name\": \"Jane Smith\",\n    \"username\": \"jsmith49\",\n    \"label\": \"Software Engineer\",\n    \"image\": \"https://janesmith.com/photo.jpg\",\n    \"email\": \"jane.smith@gmail.com\",\n    \"phone\": \"(123) 456-7890\",\n    \"url\": \"https://janesmith.com\",\n    \"summary\": \"Experienced software engineer with a passion for developing innovative programs.\",\n    \"location\": {\n      \"address\": \"123 Main St\",\n      \"postalCode\": \"12345\",\n      \"city\": \"Metropolis\",\n      \"countryCode\": \"US\",\n      \"region\": \"NY\"\n    },\n    \"profiles\": [\n      {\n        \"network\": \"LinkedIn\",\n        \"username\": \"janesmith\",\n        \"url\": \"https://linkedin.com/in/janesmith\"\n      },\n      {\n        \"network\": \"GitHub\",\n        \"username\": \"janesmith\",\n        \"url\": \"https://github.com/janesmith\"\n      }\n    ]\n  },\n \"resumes\" : [\n    {\n      \"_id\": {\n      \"$oid\": \"667b988850aa1b4215433ffe\"\n    },\n    \"name\": \"Resume 1\",\n    \"isDefault\": false,\n    \"basics\": {\n      \"name\": \"Jane Smith\",\n      \"username\": \"jsmith49\",\n      \"label\": \"Software Engineer\",\n      \"image\": \"https://janesmith.com/photo.jpg\",\n      \"email\": \"jane.smith@gmail.com\",\n      \"phone\": \"(123) 456-7890\",\n      \"url\": \"https://janesmith.com\",\n      \"summary\": \"Experienced software engineer with a passion for developing innovative programs.\",\n      \"location\": {\n        \"address\": \"123 Main St\",\n        \"postalCode\": \"12345\",\n        \"city\": \"Metropolis\",\n        \"countryCode\": \"US\",\n        \"region\": \"NY\"\n      },\n      \"profiles\": [\n        {\n          \"network\": \"LinkedIn\",\n          \"username\": \"janesmith\",\n          \"url\": \"https://linkedin.com/in/janesmith\"\n        },\n        {\n          \"network\": \"GitHub\",\n          \"username\": \"janesmith\",\n          \"url\": \"https://github.com/janesmith\"\n        }\n      ]\n    }\n    }\n  ],\n  \"work\": [\n    {\n      \"name\": \"TechCorp\",\n      \"position\": \"Senior Developer\",\n      \"url\": \"https://techcorp.com\",\n      \"startDate\": {\n        \"$date\": \"2018-05-01T00:00:00Z\"\n      },\n      \"endDate\": null,\n      \"summary\": \"Developed and maintained various web applications.\",\n      \"highlights\": [\n        \"Led a team of developers to create a new e-commerce platform.\",\n        \"Implemented a continuous integration and deployment pipeline.\"\n      ]\n    }\n  ],\n  \"education\": [\n    {\n      \"institution\": \"State University\",\n      \"url\": \"https://stateuniversity.edu\",\n      \"area\": \"Computer Science\",\n      \"studyType\": \"Bachelor\",\n      \"startDate\": {\n        \"$date\": \"2010-09-01T00:00:00Z\"\n      },\n      \"endDate\": {\n        \"$date\": \"2014-06-01T00:00:00Z\"\n      },\n      \"score\": \"3.8\",\n      \"scoreType\": \"CGPA\",\n      \"courses\": [\n        \"CS101 - Introduction to Computer Science\",\n        \"CS202 - Data Structures\",\n        \"CS303 - Algorithms\"\n      ]\n    }\n  ],\n  \"certificates\": [\n    {\n      \"name\": \"Certified Kubernetes Administrator\",\n      \"date\": { \"$date\": \"2020-07-15T00:00:00Z\" },\n      \"issuer\": \"CNCF\",\n      \"url\": \"https://cncf.io/certified-kubernetes-administrator\"\n    }\n  ],\n  \"skills\": [\n    {\n      \"name\": \"Web Development\",\n      \"level\": \"Expert\",\n      \"keywords\": [\n        { \"$oid\": \"667b888850aa1b4215433ff8\" },\n        { \"$oid\": \"667b888850aa1b4215433ff9\" },\n        { \"$oid\": \"667b888850aa1b4215433ffa\" }\n      ]\n    }\n  ],\n  \"languages\": [\n    {\n      \"language\": \"English\",\n      \"fluency\": \"Native\"\n    },\n    {\n      \"language\": \"Spanish\",\n      \"fluency\": \"Intermediate\"\n    }\n  ],\n  \"interests\": [\n    {\n      \"name\": \"Traveling\",\n      \"keywords\": [\"Backpacking\", \"Cultural Experiences\"]\n    }\n  ],\n  \"projects\": [\n    {\n      \"name\": \"Personal Portfolio\",\n      \"startDate\": {\n        \"$date\": \"2020-01-01T00:00:00Z\"\n      },\n      \"endDate\": {\n        \"$date\": \"2020-06-01T00:00:00Z\"\n      },\n      \"description\": \"Developed a personal portfolio website to showcase my projects and skills.\",\n      \"highlights\": [\n        \"Designed and implemented a responsive user interface.\",\n        \"Integrated a blog section to share technical articles.\"\n      ],\n      \"githubUrl\": \"https://github.com/janesmith/portfolio\",\n      \"deployedUrl\": \"https://janesmith.com\",\n      \"techStack\": [\n        { \"$oid\": \"667b888850aa1b4215433ff8\" },\n        { \"$oid\": \"667b888850aa1b4215433ff9\" },\n        { \"$oid\": \"667b888850aa1b4215433ffa\" }\n      ]\n    }\n  ]\n\n}\n```\n\n**3. Add this sample data to the `skills` collection**\n___\n\n```json\n[\n  {\n    \"_id\": {\n      \"$oid\": \"667b888850aa1b4215433ff8\"\n    },\n    \"name\": \"typescript\",\n    \"level\": \"intermediate\"\n  },\n  {\n    \"_id\": {\n      \"$oid\": \"667b888850aa1b4215433ff9\"\n    },\n    \"name\": \"javascript\",\n    \"level\": \"intermediate\"\n  },\n  {\n    \"_id\": {\n      \"$oid\": \"667b888850aa1b4215433ffa\"\n    },\n    \"name\": \"node\",\n    \"level\": \"intermediate\"\n  }\n]\n```\n\n**4. Copy the `.env` files for both Go and NextJS**\n___\n\n```bash\ncp ./backend/.env.sample ./backend/.env\n```\n\n```bash\ncp ./frontend/.env.sample ./frontend/.env\n```\n\n  For a windows based system use the following commands\n___\n\n```cmd\ncopy /Y frontend\\.env.sample frontend\\.env\n```\n\n```cmd\ncopy /Y backend\\.env.sample backend\\.env\n```\n\n**5. Install necesaary dependecies for both frontend and backend**\n___\n\n```bash\nnpm run installer\n```\n\n**6. Launch the backend server**\n___\n\n```bash\nnpm run start-backend\n```\n\n**7. Launch the frontend application**\n___\n\n```bash\nnpm run start-frontend\n```\n\n- Access the Application \n  - Frontend  : http://localhost:3000 \n  - Backend   : http://localhost:8080/api/test\n\n\u003c/details\u003e\n\u003chr\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSteps to Start Contributing\u003c/strong\u003e\u003c/summary\u003e\n\nTo contribute to this project, follow these steps:\n\n1. **Fork the Repository**:\n\n   - Fork the repository from [profileFolio](https://github.com/krishnaacharyaa/profileFolio) to your GitHub account.\n\n2. **Clone Your Fork**:\n\n   - Clone your forked repository locally:\n\n     ```sh\n     git clone https://github.com/\u003cyour-username\u003e/profileFolio.git\n     ```\n\n3. **Add Remote Repositories**:\n\n   - Set up remotes for tracking changes from the original repository and pushing your changes:\n\n     ```sh\n     cd profileFolio\n     git remote add upstream https://github.com/krishnaacharyaa/profileFolio.git\n     git remote -v  # Verify remotes\n     ```\n\n   \u003e Steps from 4th point, needs to followed with each new PR\n\n4. **Stay Up-to-Date**:\n\n- Before starting your work or submitting a pull request, sync your fork with the original repository:\n\n  ```sh\n   git pull upstream main\n  ```\n\n5. **Create a New Branch**:\n\n   - Create a new branch for your work, naming it appropriately:\n\n     ```sh\n     # Switch to the main branch\n     git switch main\n\n     # Pull down any upstream changes\n     git pull\n\n     # Create a new branch to work on\n     git switch --create bugfix/1234-name-of-the-issue\n     ```\n\n6. **Make Changes**:\n\n   - Make your changes locally. Commit them using clear and concise messages.\n\n7. **Push Changes and Open Pull Request**:\n\n   - Push your branch to your forked repository:\n\n     ```sh\n     git push -u origin feature/1234-short-description\n     ```\n\n   - Open a pull request on the [profileFolio repository](https://github.com/krishnaacharyaa/profileFolio), following the template provided.\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrishnaacharyaa%2Fprofilefolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrishnaacharyaa%2Fprofilefolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrishnaacharyaa%2Fprofilefolio/lists"}