Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 1.85 KB

README.md

File metadata and controls

81 lines (63 loc) · 1.85 KB

Applicant Selection App

Overview

The Applicant Selection App is a Rust-based application designed to automatically select applicants for our GIS training program based on specified criteria.

It uses the Actix-web framework for the backend and Diesel ORM for database interactions.

Features

  • REST API: Exposes endpoints to interact with the application.
  • Applicant Selection: Automatically selects applicants based on experience and education criteria.

Getting Started

Prerequisites

  • Rust (latest stable version)
  • PostgreSQL (database server)
  • libpq-dev (PostgreSQL client library) - Install with sudo apt-get install libpq-dev

Setup

  1. Clone the Repository

    git clone https://github.com/ADORSYS-GIS/gis-selector
    cd gis-selector
  2. Configure Environment

  • Create a .env file in the backend directory with the following

    content:

    DATABASE_URL=postgres://user:password@localhost/applicant_db
    HOST=127.0.0.1
    PORT=8080
  1. Build and Run
  • Build the project:
    cargo build
  • Run the application:
    cargo run

License

This project is licensed under the Apache License. See the LICENSE file for details.

Contributing

Feel free to submit issues or pull requests to improve the application.