Skip to content

Wokstym/CVMaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CVMaker

Database for building CV

This application allows you to create an account in which you can add data to several CVs and then generate a pdf with the selected template.

Technologies stack:

  • Database: MongoDB Atlas
  • Technology Python, django

Setup

pip install -r requirements.txt

Download wkhtmltopdf or follow instruction from here

Make sure on windows wkhtmltopdf is in PATH, you can check that by typing in terminal

wkhtmltopdf --version

Description

To connect your MongoDB Atlas cluster you need to create file in CVMaker folder, where there is a settings.py file

CVMaker/config.py

DB_CONNECTION = 'your connection string'
DB_NAME = 'name od database user'
DB_PASSWORD = 'password string'

To get create database connection data follow a tutorial here

Structure

Database models can be found at models.py

Forms for creating and saving to database objects forms.py

Settings

File where are declared urls which can be accessed on website urls.py

Views, where single pages are rendered and pdf generation logic is used accounts views.py, home views.py

Auxiliary functions utils.py

Html files templates

Database

Each user in the database has a collection of data named UserData.

UserData contains fields like:

  • name
  • surname
  • several CVs called current_cvs

Every CV contains:

  • contact_info (basic information about you like city, country, phone, email, etc.)
  • education (schools, universities which you have attended)
  • experience (work experience)
  • skills
  • languages
  • interests
  • projects (projects which you have participated in)
  • organizations (organizations you are or have been a member of)
  • description (short description about who you are, for example "Computer Science Student")
  • name (name of CV for your own knowledge)
  • quotation (quotation that describe you)

There is also a collection called Universities in the database. Every university has a name and address which include city, street, street number and zip code. When you add education to your CV, you can use the universities in this collection or add your own if it is not in this collection.

Roadmap

  • podlączenie bazy atlas
  • logowanie/rejestracja
  • lista dodanych danych do cv
  • dodawanie danych do cv
  • wygeneruj i pobierz

Contributors ✨


Grzegorz Poręba


Aleksandra Mazur

About

Website for writing, generating and downloading CV, project for Database laboratiories

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors