Welcome to JobJourney. Let's walk through this guide for a fast introduction to our project.
JobJourney is a web application developed by Santiago Idárraga, Mateo García and Juan José Botero as the project for the "Integrator Project I" taguth by professor Paola Vallejo.
JobJourney is for those who dont have an idea of how to start their professional career or how to continue it to reach their dream job. Our scope is to guide individuals in their professional development by providing personalized, structured career roadmaps build with AI.
To keep a copy of our project, you can follow the next steps:
- (Optional) Fork the repository.
- Clone the repository.
git clone https://github.com/sidarragac/JobJourney.git
- Make sure you are in the folder:
cd ./JobJourney
- Create a Python virtual environment.
python -m venv venv
- Activate the virtual environment.
./venv/scripts/activate
- Install the required libraries, using the
requirements.txt
file.
pip install -r requirements.txt
- Create a
.env
file on the root folder of your project. There, you must save your OpenAI API KEY1 and the Client ID, Client Secret and redirect URI of your Google project2 for the OAuth in the following format:
OPENAI_API_KEY=<YOUR OPENAI API KEY>
GOOGLE_CLIENT_ID=<YOUR GOOGLE PROJECT CLIENT ID>
GOOGLE_CLIENT_SECRET=<YOUR GOOGLE PROJECT CLIENT SECRET>
GOOGLE_REDIRECT_URI=<YOUR GOOGLE PROJECT REDIRECT URI>
- Up to this point, your folder should look like this:
JobJourney
├───accounts
├───admin
├───analytics
├───roadMap
├───venv
├───.env
├───.gitignore
├───manage.py
├───README.md
└───requirements.txt
- Migrate the database.
python manage.py migrate
- This step will create
db.sqlite3
file. This is the database with all the required tables and relationships.
- Create the database interests registers.
python manage.py add_interests_db
- This step will add all the required information about the interests to the database.
- Create the database Social Media information.
python manage.py add_socialMedias_db
- This step will add all the required information about the social medias to the database.
- Run the development server.
python manage.py runserver
Copyright 2024, Santiago Idárraga, Juan José Botero, Mateo García. All rights reserved JobJourney.
Footnotes
-
To know more about the OpenAI API, please visit the OpenAI website. Please be aware that a $5 fee is required to get access to one key. ↩
-
To know more about the OAuth and it's requirements, visit the Google website for the OAuth2 process. ↩