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
- 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.
Follow these instructions to set up and run the project on your local machine.
-
Clone the repository:
git clone https://github.com/adityagpramanik/resume-analyzer.git cd resume-analyzer
-
Build and start the services:
-
Run the application:
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:
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.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please reach out to Aditya Pramanik.