Cver is a CV/Resume builder. The purpose of this project is to sharpen my backend development skill, turning my project idea into models and creating working API endpoints that can be used for any CV/Resume building project. CV/Resumes are needed for any job or internship application but quite a number of people do not know how to go about creating a Cv on their own, hence the inspiration to create something for the community, friends family and my network. Although, this project is still in development but the application requirements are:
- The user should be able to sign up.
- The user should be able to login in.
- The user should be able to create a resume.
- The user should be able to edit and delete an existing resume.
- The user should be able to select from an existing list of templates.
- The application should collect the necessary information to create a standard CV.
- A user should not be able to view/download a CV that belongs to another user.
- The admin should be the only entity able to create, edit, and delete resume templates.
- Python
- Django Rest Framework
- JSON WebToken
- OpenAPI (SwaggerAPI)
- HTML
- CSS
- Sass
- 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 by running the following command in your terminal:
pip install -r requirements.txt
-
Setup database migrations:
python manage.py migrate
4. To visit the API endpoints in your browser at port <http://localhost:8000>, start the 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/
The Entity-Relation Diagram of this project. You can view the ER diagram at: https://dbdiagram.io/d/5fbaa7ce3a78976d7b7cef0c
- This application lacks a proper user interface due to my shallow knowledge in frontend development.
- This Application has not been deployed.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.