Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adityagpramanik/resume-analyzer
https://github.com/adityagpramanik/resume-analyzer
cassandra docker docker-compose go minio
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/adityagpramanik/resume-analyzer
- Owner: adityagpramanik
- Created: 2024-07-02T19:39:43.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-06T19:16:03.000Z (5 months ago)
- Last Synced: 2024-10-30T19:04:26.444Z (3 months ago)
- Topics: cassandra, docker, docker-compose, go, minio
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resume Analyzer ππ
Resume Analyzer is a Go-based application designed to analyze and extract useful information from resumes. It leverages Docker, Cassandra, and MinIO to provide a scalable and efficient solution for processing resumes.
The analyzer and resume parser is implemented using a different python service which later serves GO HTTP API gateway.
### ==> [Scrapper Server](https://github.com/adityagpramanik/scrapperserver)
## Features β¨
- **Go-based Backend**: Utilizes the Go programming language for high performance.
- **Docker**: Ensures consistent development and deployment environments.
- **Cassandra**: A highly scalable NoSQL database for storing resume data.
- **MinIO**: An object storage server compatible with Amazon S3 for storing resume files.## Getting Started π
Follow these instructions to set up and run the project on your local machine.
### Prerequisites
- [Go](https://golang.org/doc/install)
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose](https://docs.docker.com/compose/install/)### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/adityagpramanik/resume-analyzer.git
cd resume-analyzer
```
2. **Build and start the services:**3. **Run the application:**
### Project Structure π
common.services/ - Shared services and utilities.
controllers/ - Handlers for the API endpoints.
routes/ - API route definitions.
infra-compose.yaml - Docker Compose configuration.
main.go - Entry point of the application.
Contributing π€
We welcome contributions to improve Resume Analyzer! Hereβs how you can help:### Fork the repository.
Create a new branch (git checkout -b feature-branch).
Make your changes and commit them (git commit -m 'Add new feature').
Push to the branch (git push origin feature-branch).
Open a Pull Request.### License π
This project is licensed under the MIT License. See the LICENSE file for details.### Contact π¬
For any inquiries or feedback, please reach out to [Aditya Pramanik](https://github.com/adityagpramanik).