InnoJob aggregates all vacancies from all headhunting sites that are available in Innopolis Special Economic Zone
innojob.ru (Will be unavailable after August 2nd 2025)
Video Placeholder
- Job listing
- Vacancies from HH.ru
- Vacancies from SuperJob
- Vacancies/Internships from Telegram
- User
- User authentication
- CV Upload
- "Skiils" field
- Bio
- Privacy settings
- Job hunter listing
- Cards based on user CV
- "Contact person" button
- via Email
- via Telegram
-
Access site via innojob.ru
-
Click the "Find the job" or choose "Log In" to log into site with your account
- In case if you don't have an account, you should sign up by clicling according button
-
After you log in with your credentials, you will get access to
/job_listingwith vacancies. -
You can access your user profile by clicing on icon with person
- In your profile you can upload one CV and change information about yourself
- Job hunters listing is still in development
In order to deploy project, you need to instal docker
Run docker compose up --build to run the project. By default, the site can be accessed via your IP addres and port 80, however, you can change port by editing nginx/nginx.conf
- By default, the config file is not generated. You should copy
config_template.yand rename it toconfig.py
cp config_template.py config.py- You should also changed
SERVER_URLto URL of your server orhttps://localhost:8000if you want to run site locally
export const SERVER_URL = "http://localhost:8000";- By default,
nginxconfiguration reads SSL certificates. You can disable this by commenting out whole nginx configuraion incompose.yaml
# nginx:
# image: nginx:latest
# ports:
# - "80:80"
# - "443:443"
# volumes:
# - ./nginx/conf/:/etc/nginx/conf.d/:ro
# - ./nginx/ssl/:/etc/nginx/ssl/:ro
# depends_on:
# - server
# restart: unless-stoppeddocs/architecture/architecture.md
docs/reports/transition-report.md
Mikhail Krylov, DevOps - m.krylov@innopolis.university

