Resume Builder is a web application that allows you to create your personal resume by adding different sections, such as Work Experience, Education, and more. Data is stored in a database, so you can update your CV whenever you need to. After you have filled out every section, you can download it as a PDF document to share with your future employers. This project was created for personal use, but it is available for anyone who finds it useful.
Few examples of UI and features.
Make sure you have installed all of the following prerequisites on your development machine
- Composer installed
- PHP 7.4 <= installed
- Node JS installed
- Node Package Manager installed
- MySQL server installed
Follow the instructions to setup this project locally!
- Clone Resume Builder repository.
- Run
composer install
and install any necessary PHP extensions - Run
npm install
to install node packages. - Create a copy from example.env and rename it to .env
- Create folder name fonts under storage folder
- Run
php artisan key:generate
to generate encryption key - Run
php artisan storage:link
to generate storage link - Create a database and change DB_DATABASE, DB_USER and DB_PASSWORD values in .env file
- Run
php artisan:migrate
to create database - Run
npm run dev
to build assets