Skip to content

Softaims/recruitment-agent

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

Follow us on Twitter

Description

Recruitment Agent Platform - A topic-agnostic, extensible conversational AI platform built with NestJS, designed for recruitment workflows with the flexibility to expand into other domains.

Project Setup

Prerequisites

  • Node.js >=20.0.0
  • npm >=10.0.0
  • PostgreSQL database

Installation

# Install dependencies
$ npm install

# Copy environment variables
$ cp .env.example .env

# Generate Prisma client
$ npm run prisma:generate

# Run database migrations (when database is available)
$ npm run prisma:migrate

Environment Configuration

Update the .env file with your configuration:

  • DATABASE_URL: PostgreSQL connection string
  • JWT_SECRET: Secret key for JWT tokens
  • REDIS_HOST/PORT: Redis configuration for caching
  • OPENROUTER_API_KEY: API key for LLM access
  • TAVILY_API_KEY: API key for web search

Database Setup

# Create and apply migrations
$ npm run prisma:migrate

# View database in Prisma Studio
$ npm run prisma:studio

Compile and run the project

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Run tests

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Deployment

When you're ready to deploy your NestJS application to production, there are some key steps you can take to ensure it runs as efficiently as possible. Check out the deployment documentation for more information.

If you are looking for a cloud-based platform to deploy your NestJS application, check out Mau, our official platform for deploying NestJS applications on AWS. Mau makes deployment straightforward and fast, requiring just a few simple steps:

$ npm install -g @nestjs/mau
$ mau deploy

With Mau, you can deploy your application in just a few clicks, allowing you to focus on building features rather than managing infrastructure.

Documentation

License

Nest is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages