Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adorsys-gis/gis-selector
Automatic Applicant Selection System
https://github.com/adorsys-gis/gis-selector
Last synced: about 4 hours ago
JSON representation
Automatic Applicant Selection System
- Host: GitHub
- URL: https://github.com/adorsys-gis/gis-selector
- Owner: ADORSYS-GIS
- License: apache-2.0
- Created: 2024-08-11T12:50:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T16:30:03.000Z (3 months ago)
- Last Synced: 2024-08-17T15:03:54.671Z (3 months ago)
- Language: Rust
- Size: 48.8 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://www.rust-lang.org/tools/install) (latest stable version)
- [PostgreSQL](https://www.postgresql.org/download/) (database server)
- [libpq-dev](https://www.postgresql.org/docs/current/libpq.html) (PostgreSQL client library) - Install with `sudo apt-get install libpq-dev`### Setup
1. **Clone the Repository**
```bash
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:
```bash
DATABASE_URL=postgres://user:password@localhost/applicant_db
HOST=127.0.0.1
PORT=8080
```
3. **Build and Run**
- Build the project:
```bash
cargo build
```
- Run the application:
```bash
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.