Re-Sume is a resume builder web application created on Django (a high-level Python web framework) which helps users to automatically generate their resume from templates by filling out the details in the given forms and also converts the resume into downloadable pdf formats.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
python>=3.10
pip/pip3
First clone/download this repository from Github to your local machine and switch to the project (ReSume) directory where 'manage.py' lives:
$ git clone https://github.com/Kumara2mahe/ReSume.git
$ cd ReSume
Install project dependencies using the 'requirements/local' file in the project directory:
$ pip install -r requirements/local.txt
Rename the '.env.example' to '.env' and change the environment values with your own like below
SECRET_KEY="your-secret-key-here-and-must-be-greater-than-50character"
DEBUG=True
..
Then simply apply the migrations:
$ python manage.py migrate
You can now run the development server:
$ python manage.py runserver
>>> Choose-Template Page (not-authenticated)
>>> Choose-Template Page (authenticated)
-
Separate developer and production settings as well as requirements files
-
Included own CSS and JavaScript files to make it more responsive and interactive
-
Has a custom python module(envCast) to type cast the values of enviromental variables to (bool | tuple | int | str), according to the function called.
-
Another custom python module(datDump) to clear the in-active user data stored in the server whenever it starts or reloads. Particularly the data(files & folders) not being active for more than 10 days got deleted from the server.
-
Custom HTML templates for showing error message and also for receiving customer feedback as emails.
-
To convert '.docx' to '.pdf' a third party API named PSPDFKit API is used.
-
Special Features (for Authenticated Users):
-
They can download not only 'pdf' version of the resume, but also they can download the 'docx' format (Word document) as well.
-
As a fancy feature, they can see nice little profile picture once they login and it can also be changed according to their choice.
-
Resume template which has profile picture is replaced with the user's own profile picture when they download their own.
-