Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abunayem7/devheaver-client
DevHeaven is a job-search platform that enables job seekers to apply for jobs while HR professionals can create and manage job vacancies.
https://github.com/abunayem7/devheaver-client
css expressjs firebase html javasc mongodb nodejs react
Last synced: 13 days ago
JSON representation
DevHeaven is a job-search platform that enables job seekers to apply for jobs while HR professionals can create and manage job vacancies.
- Host: GitHub
- URL: https://github.com/abunayem7/devheaver-client
- Owner: ABUNAYEM7
- Created: 2024-12-30T18:14:23.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-08T06:41:24.000Z (about 1 month ago)
- Last Synced: 2025-01-08T07:35:36.089Z (about 1 month ago)
- Topics: css, expressjs, firebase, html, javasc, mongodb, nodejs, react
- Language: JavaScript
- Homepage: https://gadget-heaven-2fcab.web.app
- Size: 1.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DevHeaven
## Live Link
[DevHeaven Live Demo](https://gadget-heaven-2fcab.web.app)## Find Your Dream Job Now
**DevHeaven** is a job-searching platform where users can easily apply for their dream jobs. If you are an HR professional, you can create a vacancy for your company. This user-friendly website is fully responsive and ensures a seamless experience across all devices.
---
## Project Summary
DevHeaven provides the following key features:
- **For Job Seekers**: Browse and apply for jobs that match your profile.
- **For HR Professionals**: Create, edit, and delete job vacancies for your company.
- **Full CRUD Operations**: The backend supports creating, reading, updating, and deleting job-related data, including handling applications.
- **Responsive Design**: Optimized for use on all devices, from mobile to desktop.---
## Technologies Used
### Frontend:
- **HTML**
- **CSS**
- **React**### Backend:
- **Node.js**
- **Express.js**
- **MongoDB**### Authentication & Security:
- **Firebase**: User authentication for secure login and registration.
- **JWT (JSON Web Token)**: Token-based authentication for secure API access.
- **Cookies**: Securely store JWT tokens using HTTP-only cookies for enhanced security.---
## How to Run Locally
Follow these steps to set up and run the project on your local machine:
1. **Clone the repository:**
```bash
git clone "https://github.com/ABUNAYEM7/DevHeaver-client.git"
```2. **Navigate to the project folder:**
```bash
cd DevHeaven-client
```3. **Install dependencies:**
```bash
npm install
```4. **Set up your Firebase and API credentials:**
Create a `.env` file in the root directory of the project and add the following environment variables:
- `VITE_apiKey=AIzaSyDuAh8BfKVv32rr8zJ2XFjPyYp6OFk_Frc`
- `VITE_authDomain=gadget-heaven-2fcab.firebaseapp.com`
- `VITE_projectId=gadget-heaven-2fcab`
- `VITE_storageBucket=gadget-heaven-2fcab.firebasestorage.app`
- `VITE_messagingSenderId=256672624674`
- `VITE_appId=1:256672624674:web:046a0034c374a30b485a7b`
- `VITE_API_URL=https://dev-heaven-server.vercel.app`5. **Run the development server:**
```bash
npm run dev
```6. **Open the browser** and go to:
```## Packages Used
### Dependencies:
- `@tanstack/react-query`: "^5.62.7"
- `axios`: "^1.7.9"
- `firebase`: "^11.0.2"
- `lodash`: "^4.17.21"
- `motion`: "^11.13.5"
- `react`: "^18.3.1"
- `react-dom`: "^18.3.1"
- `react-icons`: "^5.4.0"
- `react-loader-spinner`: "^6.1.6"
- `react-router`: "^7.0.2"
- `sweetalert2`: "^11.14.5"---