Skip to content

Jutrzenka/HeadHunterG11-BE

Repository files navigation

👷 HeadHunter MegaK v0.1.0 backend

Application as a recruitment platform. It connects the participants of the MegaK course and potential employers. The purpose of the app is to help students find their first job as a developer.

🐻 Resources

Live demo: IN PROGRESS
Github frontend: https://github.com/Jutrzenka/HeadHunterG11-FR
Github backend: https://github.com/Jutrzenka/HeadHunterG11-BE

🐮 Tech Stack

TypeScript NestJS Express.js MongoDB MySQL

💂‍♂️ Authors:

Group members:

  1. Jutrzenka Jutrzenka#2251 kacperczaja1999@gmail.com
  2. iwanczakrafal
  3. madridista5
  4. Marcel998 Marcel998#5607
  5. marooonio
  6. NorGoz
  7. OllaWilk
  8. RafalKuchta

Additional roles in the team:

🐫 Project structure

HeadHunterG11-BE/
├── public/
│   └── build
├── src/
│   ├── admin/
│   │   ├── authorization-token
│   │   ├── dto
│   │   └── schema
│   ├── auth/
│   │   ├── authorization-token
│   │   ├── dto
│   │   └── schema
│   ├── interview/
│   │   ├── dto
│   │   └── schema
│   ├── mail/
│   │   └── templates
│   ├── userData/
│   │   ├── dto
│   │   └── entities
│   └── Utils/
│       ├── config
│       ├── decorators
│       ├── function
│       └── types
├── test/
│   ├── app.e2e-spec.ts
│   └── jest-e2e.json
├── .env
├── .eslintrc.js
├── .gitignore
├── .npmrc
├── .prettierrc
├── nest-cli.json
├── package.json
├── package-lock.json
├── README.md
├── tsconfig.build.json
└── tsconfig.json

🐼 Environment Variables

To run this project, you will need to add the following environment variables to your .env file

SSL = true/false
SECURE = true/false
DOMAIN = your domain
PORT = your port
SALT_ROUND = 13
SECRET_OR_KEY = long hash

SERVICE_MAILER = null
HOST_MAILER = your mailer domain
PORT_MAILER = your mailer port
SECURE_MAILER = true/false
AUTH_USER_NAME_MAILER = admin
AUTH_USER_PASS_MAILER = admin
FROM_MAILER = headhunter@admin.example.com
STRICT_MAILER = true/false

DB_NOSQL = mongodb address

DB_TYPE_SQL = mysql
DB_DATABASE_SQL = head_hunter
DB_HOST_SQL = localhost
DB_PORT_SQL = 3306
DB_USERNAME_SQL = root
DB_PASSWORD_SQL = ''

🐲 Installation project

Clone the project:

git clone https://github.com/Jutrzenka/HeadHunterG11-BE.git

Go to the project directory:

cd HeadHunterG11-BE

Install dependencies:

npm install

Start the server:

npm start

🐎 Endpoints available

Insomnia V4 template: https://drive.google.com/file/d/14bLvYNFqQ_gnsD6XyitEMOubZxVNPMRD/view?usp=sharing

About

HeadHunter backend

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors