Giter VIP home page Giter VIP logo

jtiscodin / profilefolio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from krishnaacharyaa/profilefolio

0.0 0.0 0.0 1.34 MB

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.

JavaScript 1.17% Go 10.01% TypeScript 87.71% CSS 0.51% Dockerfile 0.59% MDX 0.01%

profilefolio's Introduction

ProfileFolio

ProfileFolio 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.

Installation

Install Using Docker
  1. Fork and Clone the Repository
  2. Run below commands to sping up docker container
    cd frontend && npm i
    docker-compose up --build
  3. Access the Application - Frontend: http://localhost:3000 - Backend: http://localhost:8080/api/user
Install Manually
  • Open Mongodb atlas in localhost:27017 Create profileFolio db and
  1. Add this sample data in collection users
{
"_id": { "$oid": "667b885950aa1b4215433ff4" },
"basics": {
  "name": "Jane Smith",
  "label": "Software Engineer",
  "image": "https://janesmith.com/photo.jpg",
  "email": "[email protected]",
  "phone": "(123) 456-7890",
  "url": "https://janesmith.com",
  "summary": "Experienced software engineer with a passion for developing innovative programs.",
  "location": {
    "address": "123 Main St",
    "postalCode": "12345",
    "city": "Metropolis",
    "countryCode": "US",
    "region": "NY"
  },
  "profiles": [
    {
      "network": "LinkedIn",
      "username": "janesmith",
      "url": "https://linkedin.com/in/janesmith"
    },
    {
      "network": "GitHub",
      "username": "janesmith",
      "url": "https://github.com/janesmith"
    }
  ]
},
"work": [
  {
    "name": "TechCorp",
    "position": "Senior Developer",
    "url": "https://techcorp.com",
    "startDate": {
      "$date": "2018-05-01T00:00:00Z"
    },
    "endDate": null,
    "summary": "Developed and maintained various web applications.",
    "highlights": [
      "Led a team of developers to create a new e-commerce platform.",
      "Implemented a continuous integration and deployment pipeline."
    ]
  }
],
"education": [
  {
    "institution": "State University",
    "url": "https://stateuniversity.edu",
    "area": "Computer Science",
    "studyType": "Bachelor",
    "startDate": {
      "$date": "2010-09-01T00:00:00Z"
    },
    "endDate": {
      "$date": "2014-06-01T00:00:00Z"
    },
    "score": "3.8",
    "courses": [
      "CS101 - Introduction to Computer Science",
      "CS202 - Data Structures",
      "CS303 - Algorithms"
    ]
  }
],
"certificates": [
  {
    "name": "Certified Kubernetes Administrator",
    "date": { "$date": "2020-07-15T00:00:00Z" },
    "issuer": "CNCF",
    "url": "https://cncf.io/certified-kubernetes-administrator"
  }
],
"skills": [
  {
    "name": "Web Development",
    "level": "Expert",
    "keywords": [
      { "$oid": "667b888850aa1b4215433ff8" },
      { "$oid": "667b888850aa1b4215433ff9" },
      { "$oid": "667b888850aa1b4215433ffa" }
    ]
  }
],
"languages": [
  {
    "language": "English",
    "fluency": "Native"
  },
  {
    "language": "Spanish",
    "fluency": "Intermediate"
  }
],
"interests": [
  {
    "name": "Traveling",
    "keywords": [
      "Backpacking",
      "Cultural Experiences"
    ]
  }
],
"projects": [
  {
    "name": "Personal Portfolio",
    "startDate": {
      "$date": "2020-01-01T00:00:00Z"
    },
    "endDate": {
      "$date": "2020-06-01T00:00:00Z"
    },
    "description": "Developed a personal portfolio website to showcase my projects and skills.",
    "highlights": [
      "Designed and implemented a responsive user interface.",
      "Integrated a blog section to share technical articles."
    ],
    "githubUrl": "https://github.com/janesmith/portfolio",
    "deployedUrl": "https://janesmith.com",
    "techStack": [
      { "$oid": "667b888850aa1b4215433ff8" },
      { "$oid": "667b888850aa1b4215433ff9" },
      { "$oid": "667b888850aa1b4215433ffa" }
    ]
  }
]
}
  1. Add this sample data in collection skills
[
  {
    "_id": {
      "$oid": "667b888850aa1b4215433ff8"
    },
    "name": "typescript"
  },
  {
    "_id": {
      "$oid": "667b888850aa1b4215433ff9"
    },
    "name": "javascript"
  },
  {
    "_id": {
      "$oid": "667b888850aa1b4215433ffa"
    },
    "name": "node"
  }
]
cp ./backend/.env.sample ./backend/.env
npm run installer
npm start

Steps to Start Contributing

To contribute to this project, follow these steps:

  1. Fork the Repository:

    • Fork the repository from profileFolio to your GitHub account.
  2. Clone Your Fork:

    • Clone your forked repository locally:

      git clone https://github.com/<your-username>/profileFolio.git
  3. Add Remote Repositories:

    • Set up remotes for tracking changes from the original repository and pushing your changes:

      cd profileFolio
      git remote add upstream https://github.com/krishnaacharyaa/profileFolio.git
      git remote -v  # Verify remotes

    Steps from 4th point, needs to followed with each new PR

  4. Stay Up-to-Date:

  • Before starting your work or submitting a pull request, sync your fork with the original repository:

     git pull upstream main
  1. Create a New Branch:

    • Create a new branch for your work, naming it appropriately:

      # Switch to the main branch
      git switch main
      
      # Pull down any upstream changes
      git pull
      
      # Create a new branch to work on
      git switch --create bugfix/1234-name-of-the-issue
  2. Make Changes:

    • Make your changes locally. Commit them using clear and concise messages.
  3. Push Changes and Open Pull Request:

    • Push your branch to your forked repository:

      git push -u origin feature/1234-short-description
    • Open a pull request on the profileFolio repository, following the template provided.

profilefolio's People

Contributors

krishnaacharyaa avatar prathamdupare avatar sukomal07 avatar patelyash7 avatar swami-hai-ham avatar alen-scaria1516 avatar hello-utkarsh avatar pantha704 avatar ritikjadhav avatar aswin2255 avatar jtiscodin avatar lanthoiba2022 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.