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.
- REST API: Exposes endpoints to interact with the application.
- Applicant Selection: Automatically selects applicants based on experience and education criteria.
- Rust (latest stable version)
- PostgreSQL (database server)
- libpq-dev (PostgreSQL client library) - Install with
sudo apt-get install libpq-dev
-
Clone the Repository
git clone https://github.com/ADORSYS-GIS/gis-selector cd gis-selector
-
Configure Environment
-
Create a
.env
file in thebackend
directory with the followingcontent:
DATABASE_URL=postgres://user:password@localhost/applicant_db HOST=127.0.0.1 PORT=8080
- Build and Run
- Build the project:
cargo build
- Run the application:
cargo run
This project is licensed under the Apache License. See the LICENSE file for details.
Feel free to submit issues or pull requests to improve the application.