Skip to content

Damephena/cveate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cveate

This repository contains source code for my Hashnode tutorial series titled "Create a CV/Resume Builder Tool using Django Rest Framework".

CVeate (CV and Create) is an Django application for creating a custom resume/CV similar to Novo Resume and Zety resume builders.

The inspiration behind this project was to build something different. I was tired of DRF beginner tutorials on building todo app, note app or blog.

PS: Delete db.sqlite3 if you do not want to use the sample database I created.

Technologies

  1. Python
  2. Django Rest Framework
  3. JSON WebToken
  4. OpenAPI (SwaggerAPI)

How to setup locally

  1. Create a new virtual environment for this project. Virtualenv and anaconda are popular choices. Please make sure to create a new environment for this project.

  2. Install dependencies:

  3. Install dependencies by running the following command in your terminal:

pip install -r requirements.txt
  1. Setup database migrations:

    python manage.py migrate
    

5. To visit the API endpoints in your browser at port <http://localhost:8000>, start CVeate (Python) server:

 ```bash
 python manage.py runserver
  1. OPTIONAL: Create a super admin account

    python manage.py createsuperuser

    Visit /admin/ and login with credentials to have access to the admin dashboard.

That's all! For the API Documentation, visit:

Example account

Username: admin Password: asdf