The Resume API provides a platform for users to create and manage their resumes. It supports account creation, issues JWT tokens needed for resume management, and enforces a throttling limit of 200 requests per day for all user types. Users can create, update, and delete their resumes through this API.
Note: JWT tokens are not deleted or blacklisted by the API unless they expire, which may impact user sessions.
Follow these instructions to set up and run the API:
- Python 3.11
- Django 4.2.8
-
Install Dependencies:
python -m pip install -r requirements.txt
optional: python manage.py flush optional: python manage.py reset_db optional: python manage.py clean_pyc python manage.py makemigrations python manage.py migrate python manage.py createcachetable
To build and start the API using Docker, follow these steps:
-
Build and Start the Containers:
docker-compose up --build
Visit the API at http://localhost:8000/.