https://github.com/rashedulhaquerasel1/easyhire-server
Welcome to EasyHire Server! This repository powers EasyHire's backend, offering APIs and services for job listings, user authentication, and more. Access the live EasyHire website here: EasyHire Live.
https://github.com/rashedulhaquerasel1/easyhire-server
expressjs jswebtoken mongodb
Last synced: 26 days ago
JSON representation
Welcome to EasyHire Server! This repository powers EasyHire's backend, offering APIs and services for job listings, user authentication, and more. Access the live EasyHire website here: EasyHire Live.
- Host: GitHub
- URL: https://github.com/rashedulhaquerasel1/easyhire-server
- Owner: RashedulHaqueRasel1
- Created: 2024-07-03T18:06:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T15:54:42.000Z (almost 2 years ago)
- Last Synced: 2025-09-14T23:40:00.741Z (9 months ago)
- Topics: expressjs, jswebtoken, mongodb
- Language: JavaScript
- Homepage: https://easy-hire-server-site.vercel.app/
- Size: 2.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EasyHire Server
Welcome to the EasyHire server repository! This project powers the backend of the EasyHire website, providing APIs and services for job listings, user authentication, and more.
## Live Link
You can access the live version of the EasyHire website here: [EasyHire Live](https://easyhire-live-link.com)
## Features
1. **Job Listings:** APIs to create, read, update, and delete job listings.
2. **User Authentication:** Secure user authentication and authorization using JWT.
3. **User Profiles:** Manage user profiles, including updating and viewing.
4. **Application Management:** APIs to handle job applications from users.
## Technology Used
- Node.js
- Express.js
- MongoDB
- JWT (JSON Web Tokens)
- Middleware (Cors, Body Parser)
## Dependencies
- [Express](https://www.npmjs.com/package/express): Web framework for Node.js.
- [Cors](https://www.npmjs.com/package/cors): Node.js middleware for enabling CORS.
- [Body-Parser](https://www.npmjs.com/package/body-parser): Node.js body parsing middleware.
- [JWT](https://www.npmjs.com/package/jsonwebtoken): JSON Web Token implementation for authentication.
- [Axios](https://www.npmjs.com/package/axios): Promise-based HTTP client for Node.js and the browser.
## Getting Started
To get a local copy up and running, follow these simple steps.
### Installation
1. **Clone the repository:**
```sh
git clone https://github.com/RashedulHaqueRasel1/EasyHire-Server.git
2. Navigate to the project directory:
```sh
cd EasyHire-Server
3. Install all dependencies:
```sh
npm install
4. Set up environment variables:
```sh
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
5. Run the server:
```sh
nodemon index.js