8000 GitHub - muhafiz5814/resume-craft: A Resume building site to create, update and delete resumes.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

muhafiz5814/resume-craft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

ResumeCraft

A react application which helps in creating, updating and viewing multiple resumes.
This project is solution to a Hackathon problem which made me secure Winner's Position in Hackathon.
Even though it was a Hackathon project, I still do enhancements and code optimizations to keep the project and my skills update.

Features

  • Good UI/UX
  • Attractive GUI
  • Easy to navigate
  • Fetches the list of resumes from backend and shows on home screen.
  • Can view individual resume details in whole
  • Can create new resumes
  • Can update existing resumes
  • Can delete existing resumes

Project overview

Click on image to see overview video tutorial.

Home page

Run Locally

  • First Fork the project to include it in your repositories.

    • See how to fork here
  • Clone the repo in local machine.

    • Open CLI or terminal and go to the directory you want to clone the project in and then type following command. (Replace <YOUR_GITHUB_USERNAME> with your own github username)
      git clone https://github.com/<YOUR_GITHUB_USERNAME>/resume-craft.git
    • See how to clone here
  • Main project directory has two sub-directories for Backend and Frontend.

Let's first run backend so that frontend can connect with it.

Start Backend

  • Open project in any code editor of your choice, open terminal and then go to the Backend directory from current main resume-craft directory using the following command:

      cd Backend
  • Install all dependencies by running following command:

      npm install
  • Create a .env file and set environment variable DATABASE_CONNECTION_STRING to your mongoDB atlas database.

    • If not sure how to connect to MongoDB atlas, take a reference here from step 4-8, which will work for this setup.
  • Finally to start backend locally, run following command:

      npm start
  • You have successfully cloned and started the backend in localhost environment on port - 3030.

Start Frontend

  • To start frontend, come back to main project directory resume-craft from Backend directory and go to Frontend directory using following commands:

      cd ..
      cd Frontend
  • Install all dependencies by running following command:

      npm install
  • Finally to start frontend locally, run following command:

      npm start
  • You have successfully cloned and started the frontend in localhost environment on port - 3000.

There is no extra step needed to connect frontend and backend, these two are already connected locally, if both are running on specified ports.

If you wish to make any changes or code optimizations that can enhance application UI or performance, create an issue here.

If got assigned, do desired changes and make a PR mentioning the issue solved.

About

A Resume building site to create, update and delete resumes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0