Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kbelltree/odin-cv-application
CV Application / The Odin Project
https://github.com/kbelltree/odin-cv-application
css cv-application js learning-by-doing react responsive-website theodinproject usestate vercel vite-react
Last synced: 9 days ago
JSON representation
CV Application / The Odin Project
- Host: GitHub
- URL: https://github.com/kbelltree/odin-cv-application
- Owner: kbelltree
- Created: 2025-01-12T01:32:23.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-01-30T06:59:44.000Z (12 days ago)
- Last Synced: 2025-01-30T07:22:37.414Z (12 days ago)
- Topics: css, cv-application, js, learning-by-doing, react, responsive-website, theodinproject, usestate, vercel, vite-react
- Language: JavaScript
- Homepage: https://odin-cv-application-green.vercel.app
- Size: 183 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Odin Project: CV Application
![]()
This project is a **CV/Resume building application**, developed to enhance my understanding of fundamental React concepts such as **props**, **useState**, and **keys**.
For more details on this project, please visit [The Odin Project - CV Application](https://www.theodinproject.com/lessons/node-path-react-new-cv-application).
## Key Project Instructions
The application should be structured with the following key components, allowing users to input their CV information:
### Components
**Basic Information Section**
- Name
- Phone Number**Education Information Section**
- School Name
- Field of Study
- Period Attended**Experience Information Section**
- Employer Name
- Position Title
- Responsibilities
- Employment Period**Buttons & Interactions**
- `Edit` Button:
Allows users to modify existing information. It can either be included in each section or act as a global edit button.- `Preview` Button (originally required as “Submit” but renamed in this project):
Provides a preview of the CV .- `Save and Lock` Button (originally required as “Submit” but renamed in this project):
Saves form data and renders it into HTML elements.### Project Structure
**src Directory**
- components/ → Contains all React component files.
- styles/ → Contains all CSS stylesheets.## Built With
- HTML
- CSS
- JavaScript
- React
- Vite
- ESLint
- Prettier (VSC Extension)