What is Curriculum Vitae (CV)? In simple words, I can say that it is a document that reaches to the recruiter's table before you do! It tells briefly about your work, achievements, projects, and experience. The resume is the thing that helps you to sell your skill. It helps to stand out from the crowd and brand yourself. It’s okay up to this point but building an attractive and neat resume is an art. Only a few can create an impressive resume. Not everybody is an expert in it. Others have to buy it from an online website for a much high price. What a great opportunity it is for you if can build a small resume builder website and host it for public use. It will also create a decent income for you by charging users a few bucks and showing Google ads. Taking motivation from this idea, we are going to briefly discuss the project in this article.
Python Kit will be shipped to you and you can learn and build using tutorials. You can start for free today!
The idea of the project is to create a website using HTML, CSS, and Django which will create a nice resume for the user after filling the necessary information. If it is possible to create two or templates for resume. At the first, user will be asked to choose the resume template. After that ask the user to fill the necessary data like name, college name, grades, CGPA, etc. At the last step, our website should generate the complete resume of that user.
Before starting this project you will be needed to have Python installed on your computer.
Now as Django always used a virtual environment, set up it by using command pip install virtualenv. Name your virtual environment as venv. Activate the virtual environment.
Want to develop practical skills on Python? Checkout our latest projects and start learning for free
In a virtual environment, download the latest version of django. Use pip install django to install django. Create a new django project simply by using django-admin.py startproject Project_name command. This will create a new directory with Project_name which will contain the manage.py file. Use manage.py file to start the server. Start the server by using the python manage.py runserver command.
Open the browser and type url localhost:8000 to check whether the server has started or not.
Create the templates for resume using HTML and CSS. Create the forms for taking input from the user.
Arrange the pages in order of asking the user the information in the right order, like first ask about personal details, then educational and so on. Store that data in the database using either SQL or Mongodb.
Now its time to place that data in the resume template. Accurately put the data in a template and give the option to save or print the resume.
Host your project with good hosting on the internet.
Software requirements: Text editor and Python3, django
Skyfi Labs helps students learn practical skills by building real-world projects.
You can enrol with friends and receive kits at your doorstep
You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!
Stay up-to-date and build projects on latest technologies