Skip to content

masterborn/masterborn-backend-recruitment-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prerequisites

To get started with this project, ensure you have the following tools installed and properly set up:

Ensure you have the following installed:

  • Docker
  • Node.js (LTS version recommended)

1. Docker

  • Docker is required to run the Legacy API (JavaScript-based application) in a containerized environment.
  • The project includes both a Dockerfile and docker-compose.yml to streamline the setup and execution of the External API.
    • docker-compose will automatically build and launch the service, accessible on port 4040.

2. Node.js

  • The Legacy API uses Node.js (specifically for the Express server in src/server.js).
  • The New Application (built with TypeScript) also requires Node.js for running TypeScript files and managing dependencies.

3. Environment Setup

  • For Legacy API:

    • Start the service in a containerized environment by running (in the root directory):
      docker-compose up -d
    • This will bring up the Legacy API on port 4040.
  • For New Application:

    • Install the necessary dependencies by running:
      npm install
    • To run the application, use either of the following commands depending on your needs:
      • For development mode:
        npm dev
      • To start the application:
        npm start

Project Structure Overview

  • new-recruitment-api/: This folder contains the New Recruitment API that is still under development.
  • legacy-api/: This folder holds the Legacy API, which is the older API that is being replaced.

About

Recrutiment Task for BE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors