Welcome to the React Resume Builder App! This application simplifies the process of creating a professional resume by allowing users to input their personal and professional details. The application is structured with components such as App
, ResumeCreator
, and Resume
, each handling specific functionalities.
-
Fix Me:
- Enhance the Print Resume functionality.
- Polish CSS styling for a more visually appealing experience.
-
To Do:
- Create a Home Page to improve navigation.
- Implement a seamless flow: Home Page -> Resume Builder Form -> Generate Resume.
App.js
:- The main component managing the overall structure of the application.
- Utilizes state to manage user details.
// ... (imports)
function App() {
// ... (state and functions)
return (
<>
<ResumeCreator getDetails={getUserDetails}/>
<Resume {...details} />
</>
);
}
export default App;
ResumeCreator.js
:- Component responsible for capturing user input.
- Handles details such as name, experience, education, skills, hobbies, and interests.
// ... (imports)
function ResumeCreator({ getDetails }) {
// ... (state and functions)
return (
<>
{/* ... (input fields for various details) */}
<button id="submitBtn" onClick={handleSubmit} className="btn">SUBMIT</button>
</>
);
}
export default ResumeCreator;
Resume.js
:- Component to display the generated resume based on user input.
- Includes a dark/light theme toggle and print functionality.
// ... (imports)
function Resume({ name, experience, education, skills, hobbies, interests }) {
// ... (state and functions)
return (
<>
<div className={`${isDarkMode ? "dark-theme" : "light-theme"}`}>
{/* ... (resume content) */}
</div>
</>
);
}
export default Resume;
- The CSS files (
App.css
,ResumeCreator.css
,Resume.css
) require attention for better styling. - Ensure a consistent and visually appealing design.
- Clone the repository.
- Install dependencies using
npm install
. - Run the application with
npm run dev
.
If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Submit a pull request.
Feel free to improve and enhance the React Resume Builder App. Your contributions are greatly appreciated!