JobSeekerAPI
🚀 A RESTful API for job seekers and companies to post jobs, apply, and manage applications. Built with Golang.
API Documentation
The API documentation is generated using Swagger. You can access it by running the server and navigating to:
http://localhost:8080/swagger/index.html
Make sure you have started the server before accessing the documentation.
Installation & Setup
- Clone the repository:
git clone https://github.com/AyKrimino/JobSeekerAPI.git
- Navigate to the project directory:
cd JobSeekerAPI
- Install dependencies:
go mod tidy
- Run the server:
go run cmd/main.go
make run # If you want to use the Makefile
Example Requests
Register a Job Seeker
{
"email": "JobSeeker@jobseeker.com",
"password": "abcd1234",
"role": "JobSeeker",
"firstName": "job",
"lastName": "seeker",
"profileSummary": "ps",
"skills": ["css", "html", "python"],
"experience": 0,
"education": "edu"
}
Register a Company
{
"email": "company@company.com",
"password": "dcba4321",
"role": "company",
"name": "company",
"headquarters": "hq",
"website": "company.com",
"companySize": "big",
"industry": "indu"
}
License
MIT