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.
- Python
- Django Rest Framework
- JSON WebToken
- OpenAPI (SwaggerAPI)
-
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.
-
Install dependencies:
-
Install dependencies by running the following command in your terminal:
pip install -r requirements.txt
-
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
-
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:
- SwaggerAPI: http://localhost:8000/
- ReDoc: http://localhost:8000/redoc/
Username: admin Password: asdf