Skip to content

sidarragac/JobJourney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo
JobJourney

Welcome to JobJourney. Let's walk through this guide for a fast introduction to our project.

Table of contents

About

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.

About JobJourney

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.

How to install

To keep a copy of our project, you can follow the next steps:

  1. (Optional) Fork the repository.
  2. Clone the repository.
  git clone https://github.com/sidarragac/JobJourney.git
  • Make sure you are in the folder:
  cd ./JobJourney
  1. Create a Python virtual environment.
  python -m venv venv
  1. Activate the virtual environment.
  ./venv/scripts/activate
  1. Install the required libraries, using the requirements.txt file.
  pip install -r requirements.txt
  1. 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
  1. 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.
  1. 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.
  1. 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.
  1. Run the development server.
  python manage.py runserver

License

Copyright 2024, Santiago Idárraga, Juan José Botero, Mateo García. All rights reserved JobJourney.

Footnotes

  1. 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.

  2. To know more about the OAuth and it's requirements, visit the Google website for the OAuth2 process.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •